Housefire

I work with a bunch of guys who like to stomp on lighthouse tickets all the live long day. We needed a way to keep track of who was working on what ticket. We like campfire.

Most importantly, housefire just seemed like an awesome name for a gem.

Create a ~/.housefire file with some info about your LH account and your campfire account.

    #required config:
lhuser: <your lh login>
lhpass: <your lh password>
account: <your campfire domain>
token: <your campfire auth token>
room: <the campfire room to talk to>
# optional config:
ssl: <use ssl for campfire, defaults to false>
lhcache: <where to put the lighthouse event cache, defaults to ~/.housefire.tmp>

Then, start up housefire and just leave it running. It currently checks LH every 60 seconds and keeps a local cache of what it has previously seen to keep the spam down on campfire.

TODO:

  • don't let the cache grow ad infinitum, only cache the last few dozen events
  • better formatting for specific events
  • cowsay?
  • better control over verbosity
  • xmpp support