by Jason von Nieda
Please note: Lirc is a dead project. I have not worked on it since sometime in 1998. The code and binaries are still available below for your enjoyment but I will not be doing any additional work on Lirc. If you email me and ask, I am most likely to respond with the message you have just read 🙂
|
News – Lirc 2.0 alpha 2 |
There is now a alpha 2 version of Lirc 2.0 out. Please see the notes below about how much I care about bug reports right now 🙂 You can get it here.
I have made available a Alpha 1 version of the new Lirc. It is mainly just to show off the new GUI and engine. It doesnt have any command support yet (i.e. /msg doesnt work, you have to /privmsg) but it does support channels and the such. Lirc 2.0 support multiple server connections and a new non-MDI GUI. You can check it out here
Don’t even worry about telling me about bugs or anything, I know it has em, and there is plenty to do before I can even start working on em!
Some notes, we now use a servers.ini like mIRC, but the editor isnt done yet, if you need to change it, unzip the .jar and change org/vonnieda/irc2/config/servers.ini Yep, Lirc is finally GPL. You can download it below, including source. I only ask that if you do something cool you send your changes back to me. I would love to keep Lirc together and not make it into 1,000,000 micro-projects!
The version below has some dead code in it, and some code that is not turned on… Plus, there are bugs. Not big ones, but they are there. Fix em! 🙂 |
Background – Another IRC Client? |
Yes, another IRC client. See what happened was that I wanted to write a new application. At first just to show off some of the widgets I have been working on, and then I thought, well, I could also use the practice doing a fairly complex network protocol. At about the same time, some friends and I were getting
together nightly to play Myth – The Fallen Lords and using AOL Instant Messenger to sync up before the game. Well, this is fine except when you have two or more people AOL IM becomes a pain to use. So I tried to convince them all to use IRC! Well, it turns out that IRC is not very user friendly, so I decided to write an IRC client that would be simple for people to use, but powerful enough for experienced IRC’ers to hack. |
Why – Okay, but… Java?? |
The reason for this choice is simple. Linux. See, I was never able to find an IRC client for Linux that I really liked. I am always saying, “Man! I wish they would port mIRC to Linux”. But of course, that isn’t gonna happen. Well, I use Windows most of the time
but I like to use Linux too, so Java was the best choice. It works great in both (and just about anywhere else you wanna run it!). |
Information – Fine, fine, fine.. but what does it do? |
Everything! 🙂 Just kidding, actually it has alot of the more common features of mIRC, including CTCP, DCC, an MDI, and all the standard IRC requirements. It does not yet have color in the IRC text, but that is coming very soon. Also, there is no scripting built in, I would love some comments on this. Do you all want mIRC scripting? I was
thinking of making the actual client API public, and letting people write Java “plug-ins” which could interact with the server and client… tell me what you think!
|
Download – So give it to me already! |
Source / Binaries This file includes for source and binaries for Lirc. This file unzips to Lirc.jar, which includes the binaries and source, a README,
and CHANGES, and a LICENSE. Check out the included README for details. |
Credits – You had help on this right? |
Yes, I did. Big thanks go out to the kind folx on #java, especially Cubic for telling me over and over just how bad Lirc sucked.
Thanks to irc.primenet.com who, even though they didn’t know it, was the server I used to test most of the compliancy.
Thanks to mIRC for being a great IRC client. |