WebIRC
May 16th, 2007 by Mario BalibreraIs that a good name? I think so. We’ll see, I guess. So Twisted worked beyond my wildest dreams for the MUD. Anyway, a few days ago I was showing it off and a friend of mine mentioned an IRC MUD that he had written as a kid. We got to talking about how much we all owe to IRC, and, determined not to allow the bread and butter of our childhood to go the way of parachute pants, I decided to jam IRC into the wide world of the world wide web.
How, you ask? Well, Twisted has at least one IRC library. A string here, a thread there, and ta-da!, we’ve stitched together Twisted IRC, Twisted Orbited, and my very own Twisted HTTP library.
The Twisted libraries and the IRC server itself do 90% of the work, server-side, and the rest behaves exactly like the MUD. The server, through Orbited, sends a JSON list of the form [data_type,data] (’data’ is generally a list, itself), and the iframe passes it to the javascript.
In other words, I did no work at all on this project.
So it’s basically a fully-functional IRC client (baaaaaaasically), and all it can really use is a fresh paint job. I hear there are a few AJAX libraries with some very pretty paint. Any volunteers?
Oh, here is the project.

August 27th, 2007 at 5:09 am
[...] fellow who gave me the WebIRC idea recently brought to my attention the shocking truth: WebIRC is NOT in [...]
August 27th, 2007 at 5:13 am
[...] Jacob loves WebIRC. Seriously, he can’t get enough. I think we’re going to have an intervention [...]
August 29th, 2007 at 3:58 am
[...] server-side code was left nearly untouched, from Mario’s WebIRC. But I rewrote all of the browser-side HTML, JavaScript (using jQuery), and CSS. The result is [...]