Skip to content


Subversion checkout URL

You can clone with
Download ZIP
HTML5-based scientific models, visualizations, graphing, and probeware
JavaScript CoffeeScript HTML CSS Ruby GLSL Other
Branch: master

Merge pull request #102 from concord-consortium/credits-date

Automatically update the copyright date in the Share and Credits box
latest commit f0a12554f9
@sfentress sfentress authored
Failed to load latest commit information.
.idea Update Grapher, support new option - "enableZooming"
config Update max_age settings
developer-doc Fixed Typo
node-bin Add HTML to MD2D element color converter script
src Merge pull request #102 from concord-consortium/credits-date
test Update mml conversion tests
.gitattributes use .gitattributes for per-file merge strategy
.gitmodules Add i18next submodule
.jshintrc Revert ".jshintrc: set es5: true"
.ruby-gemset update RVM: use .ruby-version and .ruby-gemset
.ruby-version update to: ruby-2.0.0-p247
.tm_properties update textmate project properties file
.travis.yml Remove config.yml, use environment variables only
Gemfile try using git instead of grit
Guardfile Remove process-interactives.rb script from Guardfile
Makefile add cors support to rack so fonts can be loaded
lab.sublime-project run jshint in Sublime --verbose to get Wxxx codes
package.json Remove mocha-phantomjs to fix phantomjs error

Lab Framework

HTML5-based open source scientific models, visualizations, graphing, and probeware from the Concord Consortium. This framework is deployed in the following places. These sites contain many examples of what it can do:

Setup Development


Setup the local Lab repository for development

  1. Clone the git repository
  2. cd lab
  3. make everything
  4. open another new terminal and run rackup
  5. open http://localhost:9191
  6. (optional) open a new terminal and run guard

It is recommended that you review the initial setup details. They describe what each of the steps above does.

Contributing to Lab

If you think you'd like to contribute to Lab as an external developer:

  1. Create a local clone from the repository located here: This will by default have the git-remote name: origin.

  2. Make a fork of to your account on github.

  3. Make a new git-remote referencing your fork. I recommend making the remote name your github user name. For example my username is stepheneb so I would add a remote to my fork like this:

    git remote add stepheneb
  4. Create your changes on a topic branch. Please include tests if you can. When your commits are ready push your topic branch to your fork and send a pull request.

Automated Browser Testing

Lab framework tests are automated using open source support from BrowserStack and SauceLabs.

For more information, please visit lab-selenium-tests repository.

More Documentation

SVG support is required to run Lab. IE 9+, FF, Chrome, Safari, iOS Safari, Chrome for Android all support SVG

Something went wrong with that request. Please try again.