How to get an IRC bouncer with ZNC for KDE developers

I had been postponing setting up an IRC bouncer for a long time inspite of its benefits, until recently, when I actually went through with the really easy process even for lazy people like me. This is all you really need to do:

  1. Go to https://sysadmin.kde.org/tickets/ and login using your identity.kde.org username and password (Here I am assuming you already have a KDE identity account)
  2. Go to ‘Submit A Ticket’ and select ‘IRC’ from the list of options available.
  3. File a bug with appropriate information for ‘Subject’, ‘Priority’ and ‘Freenode Nickname’ and provide some other relevant information in the text field.
  4. Once this ticket is closed by KDE sysadmin, which might take 1-2 days, you will receive a login id and password through email.
  5. Open https://bnc.kde.org:7778/ and login using the above login id and password.
  6. In ‘Your Settings’ you can configure your account which includes changing the password set by sysadmin, adding your Freenode network and then adding the channels you want to stay connected to.
  7. Just remember that when you add servers to your network which is Freenode, the format is ‘One server per line, host [[+]port] [password]’. For example:
    irc.freenode.net 6667 <your_password>
  8. Once you are done with this you need to configure your IRC client. For Konversation which is the client I use for IRC, all you really need to do is follow the steps here: http://community.kde.org/Sysadmin/BNC#Settings_for_Konversation. However, do note that ‘yourusername’ == <your_kde_identity_username>/Freenode.

That’s all that you need to do! Also this is the wiki page that talks about setting this up for other IRC clients: http://community.kde.org/Sysadmin/BNC. So go ahead and setup your IRC bouncer; and you can always see what happened on a channel even when you are not connected.

Cheers!

For a better way to store IRC logfiles.

So, suppose I have a long discussion on #kde-in on how to use the rebase command for git. Also I have a discussion on #kde-git in parallel. Then suppose after 2 years I forget some of the many uses of git rebase that I had discussed 2 years back. But I have a freshly installed distro and I did not care enough to backup that particular log file. And yes I feel frustrated.

So what to do about this? I feel Konversation should help the user by saving log files in an intuitive manner. Like after a ‘long'(definition of ‘long’ can be debated) discussion is over Konversation should recognize this and should ask the user for a file name for the log-file. The user should also be able to provide keywords/tags to associate with the conversation. This would provide the user for a more intuitive way to handle IRC chat logs, helping the user to take a backup of the required logfiles only.

Also there should be a way for people on IRC have their own chat history available. And this should not be limited to only logfiles stored in the hard disc. IRC chat can be synchronised with email accounts, so that chat logs can be viewed anytime without the headache of having to backup data. Will have to think about this later. Do leave your thoughts on this. 🙂