Tuesday, February 13, 2007

Eldora: Reinventing IRC

Reinventing is perhaps not the right word to use, but if Apple were the creators of Eldora they would probably claim so. Eldora is the codename of a project I'm currently working on, it is sort of a continuation/restart of an old project of mine, rIRC, which was never finished.

Eldora is a Client/Server based IRC client. It is supposed to do what can be achieved using irssi in a screen on a remote shell. It will allow you to always be online in your irc channels, so you wont miss anything said during you turned your computer off. It will support multiple attached clients at the same time. Changes to the interface, such as open channels or private chats, will propagate to all connected clients. The server part will run on almost any platform, while the client application will (at least to start with) be mac only.

The client application will support support growl notifications, have URL highlighting, URL logging (actually a server feature). Since it is going to be an OS X application it must of-course be very attractive as well :)

So far I'm only working on the server implementation. I'm coding it in, do not be frighten now, Haskell. During the past months I have learnt a great deal of Haskell, and what seemed totally impossible to me 3 months ago, that I would actually like to code Haskell, is today true. It is a very powerful language, but it is also extremely hard to learn.

Comments, thoughts or feature requests are welcome :)

No comments: