I have always needed to be online on IRC 24/7 for some channels, so that I would not miss important messages (from my student club administration channel as an example).
So far I solved this by running irssi in a screen on a linux server. Lately I have become annoyed with the fact that it went down sometimes, it requires you to login over ssh every time, it's ugly, takes time to configure and has abosolutely no advantage over a nice graphical GUI.
That is why I decided to do something about it, and create something that is always connected, accessible from any pc, and has a nice graphical GUI.
This is the plan:
As the server I will use a tiny embedded linux system called the Fox Board. I plan to build it into an empty Nabaztag case (about the only usefull thing to do with a Nabaztag ;). Hence the Rabbit reference.
I will then build an IRC client that runs on the Fox Board, that always remains connected, maintains my channels, ... The special thing about it is, that this client parses the incomming data, and can forward them to other programs connected to the Rabbit IRC Node.
Then I will build a graphical GUI that runs on OSX, Windows, Linux, ... (ruby or java) connects to the Rabbit Server and retrieves the backlog, messages, ... for as long as it is connected. Basicly the Rabbit acts a forwarding pre-parser that keeps a backlog.
Other than that, it will be easy to configure (graphical smileys, autorespond, auto-reconnect, ...) via het graphical GUI, that will set these settings on the server app.
Basicly a screen+irssi replacement, but graphical and running in a tiny toy rabbit :)
|