Skip to content

keithduncan/chatterbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatterbox

Chatterbox is a chat message router, it allows your infrastructure to post messages to topics and have them delivered to subscribers across multiple chat platforms such as Campfire, Slack or IRC.

TODO

  • Authentication Systems

  • Define serialisation formats -> Message decodings

    • text/plain
    • application/json
    • text/html
    • GitHub WebHook
  • hworker implementation

  • subscription management

    • HTTP API
    • database storage
    • auto-expiring subscription of an adapter to a topic
  • run expire job periodically

  • database migrate executable

  • chat adapters

    • campfire
    • slack
    • irc
  • chatterbox-say

    • command line client to the server side API