Opentok app with screen sharing using the WebRTC screen sharing feature
JavaScript
131
24 commits
updated Aug 12, 2021
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.jsonyarn (you will need at least 1GB memory for this step)http.createServer instead of https.createServer.npm startheroku git:remote -a <instance name> to add the remote to github.heroku addons:add redistogoheroku config:set HEROKU=true OT_API_KEY=<YOUR_API_KEY> OT_API_SECRET=<YOUR_SECRET> CHROME_EXTENSION_ID=<YOUR_EXTENSION_ID>git push heroku masterYou 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.
JavaScript
81.2%
HTML
10.3%
CSS
8.5%
Opentok app with screen sharing using the WebRTC screen sharing feature
JavaScript
131
24 commits
updated Aug 12, 2021
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.jsonyarn (you will need at least 1GB memory for this step)http.createServer instead of https.createServer.npm startheroku git:remote -a <instance name> to add the remote to github.heroku addons:add redistogoheroku config:set HEROKU=true OT_API_KEY=<YOUR_API_KEY> OT_API_SECRET=<YOUR_SECRET> CHROME_EXTENSION_ID=<YOUR_EXTENSION_ID>git push heroku masterYou 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.
JavaScript
81.2%
HTML
10.3%
CSS
8.5%