Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 6 hours 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 9 years ago)
- Default Branch: master
- Last Pushed: 2015-07-17T19:20:21.000Z (over 9 years ago)
- Last Synced: 2024-04-08T16:21:36.373Z (7 months 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
[![Build Status](https://travis-ci.org/itsthatguy/switchboard.svg?branch=master)](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)