https://github.com/itsthatguy/switchboard-web
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.
https://github.com/itsthatguy/switchboard-web
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/itsthatguy/switchboard-web
- Owner: itsthatguy
- Created: 2014-04-02T06:30:46.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2015-02-22T00:14:31.000Z (over 11 years ago)
- Last Synced: 2025-04-05T02:01:43.235Z (about 1 year ago)
- Language: CoffeeScript
- Homepage:
- Size: 1.91 MB
- Stars: 4
- Watchers: 5
- Forks: 1
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://github.com/bigtiger) and [@adorableio](https://github.com/adorableio)

## Getting started
```bash
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.
```bash
npm start
```
Point your browsering devices to: `http://localhost:3002/#/chat/#vikinghug`
#### current commands:
- `/nick ` - changes your username
- `/join ` - 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](http://twitter.com/itg)