Skip to content

Switchboard Multi-Service Chat Client: 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.

Notifications You must be signed in to change notification settings

itsthatguy/switchboard-web

Repository files navigation

Switchboard Multi-Service Chat Client (pre-alpha)

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.

Note

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.

Protocol adapter list

  • IRC (done)
  • Flowdock (not-started)
  • Campfire (not-started)
  • Slack (not-started)
  • others... (not-started)

Screenshot!!

Avatars are generated using a (soon to be released) new service built with @bigtiger and @adorableio

Getting started

npm install coffee-script -g
npm install
bower install

Run the local server (for accessing the webserver)

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

current commands:

  • /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

Contributing

There's a ton of work to do. Want to help?

Ways to help:

  • Submit feature requests using github issues
  • Build adapters
  • Give code review/suggestions
  • Contact me on twitter: @itg

About

Switchboard Multi-Service Chat Client: 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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published