garbeam and me started to write a new IRC client because it seems that all IRC clients suck because of their bloat.
The name will be ii for irc it or maybe irc improved
We will not make a curses or gtk based client. The goal is to write a client which creates an irc filesystem.
In your $HOME you will find the directories irc/$SERVERNAME/$CHANNELNAME and an in and out file in this directory.
If you change the channel of course new directories will be created. The out file is a normal file in which all the output
of the IRC server and this channel will be gathered. It should be readable with your favorite pager. Maybe we will write
a pager too.
The in file will be a
FIFO in which you can write for example with echo "/join #channel".
This will make it very easy to write frontends like curses or gtk.
For every new channel ii will fork and will just work for this channel like a daemon.
The out file is like a log file, every output will be written to it. So there is no need for IRC logging or the lastlog feature.
Maybe we will use logration for it.n
Our goal is to reduce the basic code of this to 500 lines of code.
I will inform you about the development status. But don't bargain for a quick release cause we both are very busy.