This is exactly the kind of thing I coded up in Perl using multicast a few months ago! The interface is done in UI::Curses and the back end uses a simple text protocol using IO::Sockets::Multicast :)
I've also had a lot of fun programming it. Some of the more useful additions include:
* Git hooks for "official" commits
* Hooks for when automated tests break after a commit
* /ping and "pong!" client response to see who's at their desk (I don't work in
an open concept office)
* Times during the day (typing break, lunch, etc)
* Notifications from members that need someones specific attention using notify-
osd and (optionally) a system beep.
I also built this system because external chats are blocked, but internal multicast cannot be blocked, and doesn't go against IT guidelines :)
Very cool, windsurfer! I like the subversive undertones, as well. :)
Hopefully we'll have our bot API ready for public consumption soon. I'll let you know. We've taken most of our UI cues from irssi, so I bet our interface, although it's a web interface, is pretty similar to yours.
Let me know what you think if you try it out. It's all over standard HTTP ports, so hopefully your IT department won't notice. :)
This is exactly the kind of thing I coded up in Perl using multicast a few months ago! The interface is done in UI::Curses and the back end uses a simple text protocol using IO::Sockets::Multicast :)
I've also had a lot of fun programming it. Some of the more useful additions include:
I also built this system because external chats are blocked, but internal multicast cannot be blocked, and doesn't go against IT guidelines :)