This afternoon I set up a "logger bot" which monitors and logs the GlobalVoices IRC channel.
About an hour ago, Karl showed me the log he tweaked for the Semantic Web Interest Group IRC channel and mentioned how he structured some of the data.
Now, let's think of IRC for a moment not as a place to chat with people, but rather as text entry point.. for whatever.
Ok not whatever, let's think of it as a task logger for small groups.
The IRC bot logs in chronological order everything entered intot he channel, timestamps it and records who "said it".
Say you have a team of people working on a project who wish to keep a log of the tasks they accomplish. Just type it!
"Fixed bug #234"
"changed the color of the links"
This is already doable, out of the box. I just need to set it up and let the team in.
But I want more.
Say our project has several departments: "design", "technology", "editorial", "management". Say also our project is really a bunch of smaller projects: "main site", "wiki", "intranet", "conference in Delhi". Or just you want to be able to tag things: "PITA", "fixed", "researched"... or, like in del.icio.us, you want "send" something to someone's attention: "for:mike", "for:karl", "for:francis".
The syntax should be stupid; in the IRC text input, for example:
# tech, aggregator | caching system is 98% done. I just added OPML flatfiles to the output
or send a task to someone:
# design, mainsite, pita, for:jer, todo | please install that gizmo plugin
I imagine it can't be hard to add the code to handle this functionality to this Perl logger bot... or any good solid Python one.
Did I say more?
I want it to pipe everything in realtime and timestamped, via whatever XML-RPC/Atom/FooAPI, preserving authors and tags, to WordPress. Why? Because WP is easy to theme and will output RSS feeds of any context you want: overall, per tag/category, per author...
I will put up the dev environment, help test and throw in... $50. Who wants to code this with me?
This setup could also be used for quick "tumblelogs" or "mumblelogs".
Ideally I'd want a Jabber bot instead but eh... if anyone's game... all the code is available, we just need to pack it up... another $50 for the Jabber version =)