Source ES6 code is transformed into ES5 with 6to5. Uses SockJS for WebSocket protocol implementation.
Currently this is an early prototype, so don't expect it to be hugely useful :)
$ mkdir ficus && cd ficus
# clone all components
$ git clone https://github.com/ficusio/ficus-server.git server
$ git clone https://github.com/ficusio/ficus-presenter.git presenter
$ git clone https://github.com/ficusio/ficus-listener.git listener
# configure server
$ cd server
$ npm install
$ vi config.dev.json # configure host, port, hostname and Twitter credentials
# build and copy static files for presenter and listener apps
$ ./build-static.sh
# start server
$ npm start
- Register a new session and become its presenter:
http://$hostname/register-presentation/$id
;$id
is an unique identifier of this session; - open presenter interface
http://$hostname/presenter
; - invite audience to open listener interface
http://$hostname/
.