Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atmos/electrogram
A slack client with just tabs
https://github.com/atmos/electrogram
Last synced: 3 months ago
JSON representation
A slack client with just tabs
- Host: GitHub
- URL: https://github.com/atmos/electrogram
- Owner: atmos
- License: mit
- Created: 2015-06-03T00:14:44.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-07-10T05:08:24.000Z (over 9 years ago)
- Last Synced: 2024-04-15T13:59:31.257Z (9 months ago)
- Language: CoffeeScript
- Homepage:
- Size: 382 KB
- Stars: 19
- Watchers: 6
- Forks: 8
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Electrogram
Electrogram is a [SlackHQ](https://slack.com/) desktop client written in [Electron](http://electron.atom.io/) and [ReactJS](https://facebook.github.io/react/).
![](https://cloud.githubusercontent.com/assets/38/8422328/d0c94866-1e8e-11e5-91c3-8f54b7c6f98d.gif)
## Chat Tokens
Grab an authorization token from the [Slack Docs](https://api.slack.com/web). You can provide an array of tokens for each slack team name that you're a part of. Add them to `~/.electrogram.json`.
```javascript
{
"channels": [
{ "name": "atmos#general", "alias": "peeps" },
{ "name" :"atmos#hubot-test" }
],
"tokens": [
"xoxp-aaaaaaaaa-bbbbbbbbb-cccccccccc-dddddd",
"xoxp-eeeeeeeee-fffffffff-gggggggggg-hhhhhh",
"xoxp-iiiiiiiii-jjjjjjjjj-kkkkkkkkkk-llllll"
]
}
```## Running
% npm i
% electron .You can also it launch it with devtools enabled.
% DEBUG=true electron .
## Testing
You can test by running the following.
% npm install
% npm test:revolving_hearts: :smiley_cat: :smiley: