https://github.com/itsthatguy/switchboard
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
Last synced: 13 days 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
- Owner: itsthatguy
- Created: 2015-02-21T21:14:20.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-07-17T19:20:21.000Z (almost 11 years ago)
- Last Synced: 2025-01-16T16:46:25.986Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 84.2 MB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Switchboard Multi-Service Chat Client
[](https://travis-ci.org/itsthatguy/switchboard)
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: native desktop support for mac/windows/linux.
## Protocol adapter list
- ~~IRC (done)~~
- Slack (not-started)
- Flowdock (not-started)
- Campfire (not-started)
- others... (not-started)
### Install requirements
```shell
npm install
bower install
```
### Running things
```shell
# Running without nw.js (many features will break)
$(npm bin)/gulp serve # starts the app in the browser
# Running in nw.js
$(npm bin)/gulp watch
npm start # starts the app in webkit (use with gulp watch)
```
### Running the IRC server locally
```shell
$(npm bin)/ircdjs
```
## 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)