Giter Club home page Giter Club logo

opentok-meet-old's Introduction

Build Status Code Climate Test Coverage

opentok-meet

Opentok app with screen sharing using the WebRTC screen sharing and Archiving features. You can check it out running at meet.tokbox.com.

Disclaimer

This project deploys to meet.tokbox.com. It is pointing to the OpenTok nightly environment which is experimental and likely to break. It also includes experimental features. This was originally a fork of aullman/opentok-meet but is now diverged and is not updated with changes made there.

Deploying to meet.tokbox.com

If you push to the master branch of this repo Travis and BrowserStack tests will run and when they pass meet.tokbox.com will be updated.

Requirements

Running meet locally

  • Copy the contents of config.json.sample into config.json and add your credentials. :warning: Note: the default config points to VAPID. If you intend to use a production api key you must change apiUrl and opentokJs to point to production endpoints.

  • Google Auth

    • You can optionally setup google auth with this project if you provide a client Id and client secret.
  • Ensure redis is running (e.g. redis-server on mac)

  • Install npm dependencies and build the web project

npm i
npm run build
  • Run the server:
npm start

You should now see the app running at http://localhost:3000/

Electron

Electron is an optional dependency because it requires Cairo on your system and isn't necessary for the rest of opentok-meet. If you run into problems below, try this:

brew update
brew install cairo
npm install

During development, the electron version can be quickly started by running

npm run electron

And a dmg for installation can be created with

npm run electron-build

To create a signed build (so the user is not warned when starting the app), you will need an appropriate certificate available on your machine (getting one is beyond the scope of this guide). If the certificate is available, it can be used by adding -- --osx-sign to the command above.

opentok-meet-old's People

Contributors

aiham avatar albertoacn avatar annamaliakal avatar aullman avatar austinwu13 avatar bostondv avatar cneill-vonage avatar eauge avatar fippo avatar ggarber avatar ggoldens avatar hamzanasir avatar javiermolsanz avatar jgoconnell avatar lczajkowski avatar leahcimic avatar maikthomas avatar michaeljolley avatar michaelwhittemore avatar msach22 avatar odivorra avatar prabhuvashwin avatar v-kpheng avatar voltrevo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.