Video call exploration. This has now been superseded by the Loop project (https://wiki.mozilla.org/Loop). Old website:
JavaScript Python CSS Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
config
devel
docs
loadtest
server
static
test
.awsbox.json
.gitignore
.jshintignore
.jshintrc
.travis.yml
CONTRIBUTING.md
LICENSE.txt
Makefile
Procfile
README.md
app.js
package.json
require.pip

README.md

Talkilla

Video call exploration

Local Development

  1. Talkilla currently requires Firefox >= 25.

  2. Make sure you have node installed.

  3. Install the required node dependencies:

     $ npm install
     # or alternatively:
     $ make install
    
  4. Start the server:

     $ make runserver
     # or alternatively:
     $ env NODE_ENV=development PORT=5000 SESSION_SECRET=unguessable node app.js
    
  5. In Firefox, set media.navigator.permission.disabled to true

  6. Point your web browser to http://localhost:5000.

Configuration

App configuration is done using JSON files stored in the config/ directory:

  • dev.json for the dev environment configuration
  • prod.json for the prod environment configuration
  • local.json for any settings you may want to override locally (this file is never versionned)

Optional settings are:

  • DEBUG: to have log messages printed out to the browser console
  • ROOTURL: the url to the server (this can also be specified by PUBLIC_URL in the environment)

Testing

Talkilla has a comprehensive test suite. See the docs/tests.md file for more detail.

Debugging

There are various ways to debug Talkilla, see the docs/debugging.md file for more detail.

Contribution

Look for a file named CONTRIBUTING.md in this repository. It contains our contributing guidelines.

Frequently Asked Questions

You can find a list of frequently asked questions in the docs/faq.md file.

License

All source code here is available under the MPL 2.0 license, unless otherwise indicated.