Over the weekend, I’ve been working on a jabber instant messaging chat room.
unicorn.collective [at] gmail.com
If you connect to it, you can talk to any other people who’ve connected. But you can also run (Ann Arbor-centric) commands to pull photos from Flickr, links from del.icio.us, events from upcoming.org, your fortune, the weather, etc. The results of these commands are shared with everybody else in the room.
It all started when Ed took confbot.py and added an Ann Arbor District Library catalog lookup by way of duckytool. (Ed has documented this work at Superpatron.)
I don’t care for duckytool, so I re-implemented the AADL search using the universal feed parser, and kept on playing from there.
Ed’s project is to search against a bunch of online library card catalogs around the state.
My project is to retrieve random fun things.
I’ve essentially forked confbot.py; it worked fine, but wasn’t a very clean design. It’s still not great, but is at least easier to extend with new commands and text. The code lives in my workspace in the STLC server and is GPL’d, so help yourself.
The room is running on my iBook, so it’s only going to be online when I am.
The instant messaging conference bot design is interesting. The results presented have to be plain text and concise, but the barriers to entry are pretty low. (For example, for students in a hypothetical department wherein the IT staff don’t know to run a wireless network, resulting in Rendezvous/Bonjour not working, this would be a nice way to talk amongst yourselves.)
(tags: design web weblogs)