Switchboard is built using a modular adapter system that allows you to integrate custom chat protocols with relative ease. Simply follow the 'Adapter Interface Requirements'. Switchboard and the client will handle the rest.
Currently setup to run locally in the browser, or deploy to a server. The alpha version will include node-webkit version, which removes the express dependency, and adds native desktop support for mac/windows/linux.
IRC (done)- Flowdock (not-started)
- Campfire (not-started)
- Slack (not-started)
- others... (not-started)
Avatars are generated using a (soon to be released) new service built with @bigtiger and @adorableio
npm install coffee-script -g
npm install
bower install
When you run npm start
the server will automatically precompile any files as they change.
npm start
Point your browsering devices to: http://localhost:3002/#/chat/#vikinghug
/nick <newnick>
- changes your username/join <channel>
- joins specified channel/part
- leaves current channel/who
- emits App.io.Socket.emit("WHOAMI") and returns result/test
- returns App.serverData
There's a ton of work to do. Want to help?
- Submit feature requests using github issues
- Build adapters
- Give code review/suggestions
- Contact me on twitter: @itg