Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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: