Ok, so am I the only one who would like to be able to be connected to an IRC server but not actually be in a channel? Maybe I'm just not looking in the right places, but to date, I have yet to find a transport that offers this functionality. Basically, all I'd like to do is to be able to connect to, say, irc.freenode.net, and sit there. I don't really expect a transport to offer the functionality to actually auth using freenode's login bot or whatever it's called, but I'd at least like the opportunity to sit there. Is there something wrong with that? Gaim lets me do it. I'm wondering if I should whip together a quick IRC transport using Twisted. All of the stuff I need is right there. I don't have to use ninja magic discovering how a 'closed' protocol works to do it. I doubt it would take that long. It would probably be fun.
But that would be yet another transport on my plate. I definitely would not do that until I get PyAIM and PyICQ caught up a tad, if nothing else with each other, but this is definite functionality I want. ejabbber's built in transport isn't particularly great. jjigw seems good but doesn't appear to have this functionality yet. Also, for some reason, I ran into a lot of problems getting it working in the past. Something about perl modules I couldn't locate on CPAN or something. shrug I might be confusing it with something else though. Either way, I'm to understand it does not support the functionality I want. Though, I was told that the developers are quite helpful people and might even be interested in it if I talked with them. There's also an irc transport inside xmpppy. I haven't figured out what it supports really. It went from "I'll try it right now" to "crap, I'll do it some other time" when I tried to run it and found it required some other "irclib" piece. We shall see.
I know Twisted has good irc support in it. It appears to be actively worked on too.
Bah... decisions, decisions...
Well Happy Thanksgiving to anyone who celebrates and is reading. Happy November 24th to those who don't. =) I have a goal of getting PyAIM released this weekend. We shall see how time and that goal work out. 