Archive for May, 2007

WebIRC

Wednesday, May 16th, 2007

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.

Announcing Orbited 0.1.2

Thursday, May 3rd, 2007