WebIRC

May 16th, 2007 by Mario Balibrera

Is 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.

3 Responses to “WebIRC”

  1. Orbited Blog » Blog Archive » Color Me 1991 Says:

    [...] fellow who gave me the WebIRC idea recently brought to my attention the shocking truth: WebIRC is NOT in [...]

  2. Orbited Blog » Blog Archive » Nobody Does It Better (than Jacob) Says:

    [...] Jacob loves WebIRC. Seriously, he can’t get enough. I think we’re going to have an intervention [...]

  3. Orbited Blog » Blog Archive » Announcing Orbited Live Help Says:

    [...] 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 [...]

Leave a Reply