Name: notable
Owner: Harvest
Description: null
Created: 2015-08-17 13:38:44.0
Updated: 2017-11-13 14:05:24.0
Pushed: 2016-03-25 13:13:55.0
Homepage: http://harvesthq.github.io/notable/
Size: 212
Language: Go
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
A simple Slack interface to disseminate small but important bits of information to the team.
otable Chad found Cade's coat!
t it!
otable The soup, the soup. The soup! #big
t it!
You'll need to have a working Go environment (including $GOPATH
and the proper directory structure).
It also uses Redis to persist data across processes, so you'll need that too.
To build the binaries, execute
nstall ./...
in the project root and that should put notable_server
in your $GOPATH/bin
to run. Normal execution
goes something like:
PORT=8080 SLACK_API_TOKEN=... $GOPATH/bin/notable_server
There's also the send_digest
binary that's used by the Heroku scheduler to send out and clear any notes nightly.
Configuration is done via environment variables, either directly or through Heroku.
FROM_NAME
and FROM_EMAIL
determine who the email is fromTO_NAME
and TO_EMAIL
determine who the email is sent toSMTP_HOST
, SMTP_PORT
, SMTP_USERNAME
, SMTP_PASSWORD
provide SMTP settings for sending emailREDIS_URL
is normally provided by Heroku and gives connection details for the Redis instanceSLACK_API_TOKEN
is an API token generated by Slack that allows notable to get details about Slack usersSLACK_TOKEN
is the token generated by Slack that notable will verify on requestsSLACK_CHANNEL
determines what room notes are broadcast to, defaults to “general”