Collaborative work environment with Chat, Audio and Video conferencing over WebRTC.
First installation will only only offer Chrome support. Firefox will come later.
Current status: Some admin functionality complete.
You will require an installation of ElasticSearch
If an index does not exist for chaperone, it will be created when the server is started.
- ELASTICSEARCH_URL - The url of Elastic Search. Defaults to ""http://localhost:9200""
- ELATICSEARCH_INDEX - The name of the index to use for Chaperone. Defaults to "chaperone"
- WEB_SERVER_PORT - The port of the web server to run on. Defaults to 8080.
$ java -jar chaperone-0.1.0-standalone.jar [args]
Development / Test
There is a VagrantFile that provides the test infrastructure you need to run an instance of chaperone. Provisioning for Vagrant is provided by an Ansible, that could also be reused to deploy to a production instance.
You will need to extract the binary for the the appropriate chrome driver for your system in the root of this project so that web driver can find it.
Make sure to use
with-profile cljs when interacting with Clojurescript. This is required to remove certain dependencies that otherwise
break compilation, and add in the clojurescript dependencies.
lein with-profile cljs cljsbuild auto
To automatically compile the ClojureScript.
To run the ClojureScript tests, you will need to install karma via NPM. The NPM modules required are:
Copyright © 2013 Mark Mandel
Distributed under the Apache License, Version 2.0.