Opentok app with screen sharing using the WebRTC screen sharing and Archiving features. You can check it out running at meet.tokbox.com.
There are a few different mobile applications that have been built to interoperate with this application.
cp config.json.sample config.json
yarn
(you will need at least 1GB memory for this step)http.createServer
instead of https.createServer
.npm start
heroku git:remote -a <instance name>
to add the remote to github.heroku addons:add redistogo
heroku config:set HEROKU=true OT_API_KEY=<YOUR_API_KEY> OT_API_SECRET=<YOUR_SECRET> CHROME_EXTENSION_ID=<YOUR_EXTENSION_ID>
git push heroku master
You can run the unit tests using npm test
. This command is setup to work correctly in the Travis CI system as well as when running locally. But if you want it to run locally you need to setup a few things. You will need to sign up for Sauce Labs. This service offers free options for Open Source. You will need the following environment variables set.
export SAUCE_USERNAME=<YOUR_SAUCE_USERNAME>
export SAUCE_ACCESS_KEY=<YOUR_SAUCE_KEY>
export TRAVIS_JOB_NUMBER=<ANYTHING>
By default npm test
will run the tests in Chrome Stable. If you want to run in different environments you can set the BROWSER
and BVER
environment variables. eg. export BROWSER=ie BVER=11;npm test
. Supported combinations are:
These tests are also run in the cloud with every commit and every pull request using Travis-CI and Sauce Labs.