anchan828 / slack-patron

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Slack patron

Log and view all Slack messages in your local server.

http://i.gyazo.com/626298851b7eb9a878b72ccc788b7086.png

What Slack patron do?

  • Log slack messages, channels, users in MongoDB.
    • Also, you can import all data with backup file.
  • View these data in web browser.

https://i.gyazo.com/721ef8987963c2acf20112fc033029cc.png

Requirements

  • ruby: 2.1.5p273
  • mongo db: 2.4.9
  • redis: 3.0.2
  • node.js: v0.10.25

Startup

Copy config.yml.example to config.yml and edit it.

$ mongod # you need to start mongo db server
$ redis-server # you need to start redis server
$ bundle install

Start Slack Message Logger

$ bundle exec ruby app/logger.rb

Start Slack Message Viewer

$ npm install
$ ./node_modules/.bin/gulp
$ bundle exec rackup

For Developer

If you are a developer, you can watch js, css as below.

$ ./node_modules/.bin/gulp watch

Import Slack backup file with CLI

The size of Slack backup file is big and sometimes it is difficult to upload it with patron's webpage.

You can import Slack backup file with CLI.

$ bundle exec ruby app/import.rb PATH_TO_BACKUP_FILE

About

License:MIT License


Languages

Language:JavaScript 60.0%Language:Ruby 27.8%Language:CSS 11.3%Language:HTML 0.8%