Win32 compiler

I'm not real facile with this, but from what you're describing why isn't C# on Mono under consideration? If it's basic IRC stuff, the subset of .NET that has been implemented in Mono so far is probably enough?

Because I didn't write xchat, and it's an existing codebase in C. There's no need to re-invent the wheel that is an IRC client when xchat works really well and supports all of the stuff I feel to be important. If you're down with writing another IRC client and get it working, I'm more than happy to make it recognized for this project, but until then xchat works great.
 
Web hosting isn't a problem, I have several servers around the world that I'm using for these projects. If you know of a good java applet that does SSL IRC, please let me know, I'd be down for that. I'd still really like an xchat build though for Tor users.

I did some poking around and found what looks like a pretty nice client:

http://www.pjirc.com

There's an SSL "plugin"

http://forum.pjirc.com/viewtopic.php?p=10854#10854
http://www.pjirc.com/admin/file.php?id=192

The interface looks similar to a typical IRC client where all of the server messages are displayed in a server window and channels open in additional windows. I think this is pretty similar to xchat.
 
I did some poking around and found what looks like a pretty nice client:

http://www.pjirc.com

There's an SSL "plugin"

http://forum.pjirc.com/viewtopic.php?p=10854#10854
http://www.pjirc.com/admin/file.php?id=192

The interface looks similar to a typical IRC client where all of the server messages are displayed in a server window and channels open in additional windows. I think this is pretty similar to xchat.

The last release was in 2004... looks defunct, sadly. :(
Plus the releases are "binaries only" which means I have no way to validate personally that they do not do anything other than that which is advertised. I like to be able to do that before I tell folks they should use something, or stick my own stamp of approval on it. There are people who, for whatever whacky reason, feel my word/approval of something has some value, and I take that responsibility very seriously as an information security guy. That said, java is somewhat restricted, so I'll check it out as a possible web-based option, but I think the xchat thing is still the better choice for a few reasons.
 
The last release was in 2004... looks defunct, sadly. :(
Plus the releases are "binaries only" which means I have no way to validate personally that they do not do anything other than that which is advertised. I like to be able to do that before I tell folks they should use something, or stick my own stamp of approval on it. There are people who, for whatever whacky reason, feel my word/approval of something has some value, and I take that responsibility very seriously as an information security guy. That said, java is somewhat restricted, so I'll check it out as a possible web-based option, but I think the xchat thing is still the better choice for a few reasons.

I think it's pretty mature, which may be why there have been no recent releases. Source is here:

http://www.pjirc.com/downloads.php?p=0&c=4
 
Last edited:
GTK+ looks like a total mess under Windows. This is going to take longer than I realized.

But I must comment: All you want is to change the default configuration (removing all default irc servers, and adding in one ronpaul server). Rebuilding the app and all the myriad dependencies is an awful lot of work. Wouldn't it be just as easy to send along a note on how to add the ron paul irc server? That's one line to edit in the configuration that pops up the first time you use it.
 
GTK+ looks like a total mess under Windows. This is going to take longer than I realized.

But I must comment: All you want is to change the default configuration (removing all default irc servers, and adding in one ronpaul server). Rebuilding the app and all the myriad dependencies is an awful lot of work. Wouldn't it be just as easy to send along a note on how to add the ron paul irc server? That's one line to edit in the configuration that pops up the first time you use it.

The official build is non-free, and many of the free ones around don't support stuff (SSL, Socks5) that we want, are unmaintained, or otherwise have problems. They are also often designed for more technical users (a zip file and instructions on where to install what rather than an installer, not bundled with things like GTK+ and require users to get the dependencies seperately), and sometimes come with other weird configurations. Not to mention the branding thing, of course.

[QUOTE="torchbearer']will it run on XP x64?[/QUOTE]

I would think that it would, just running as a 32bit binary. FreeBSD, Linux, and Solaris with 64 bit kernels can all run 32bit binaries just fine.
 
I know all of AMD's and Intel's 64bit CPU's run 32bit code natively. Not sure how windows with a 64bit kernel deals with it. Shouldn't be a problem regardless just to release 32bit binaries for the application and libraries. :)
 
I've made a valiant attempt at building this. No luck. While I have extensive experience in crossplatform software development, this is giving me fits. Sorry I couldn't help. Maybe someone out there has experience with GTK+ on Windows.
 
I've made a valiant attempt at building this. No luck. While I have extensive experience in crossplatform software development, this is giving me fits. Sorry I couldn't help. Maybe someone out there has experience with GTK+ on Windows.

Ooof. I'll bug some other friends... is anyone else here thinking about this? Brandybuck, can you tell me what went wrong, just for curiosity's sake? Thanks for the effort! :)
 
If Brandybuck, with extensive crossplatform software development, can't manage this, I'm sure I can't. I've struggled with many of the more basic libraries developed primarily on Linux. This sounds way over my head. That, and I am not really experience with IRC or networking stuff in general. I'm more of a graphics and math guy. Sorry. :(
 
Brandybuck, can you tell me what went wrong, just for curiosity's sake?
The first problem is GTK+. It has way too many dependencies, none of which has much in the way of documentation. The second problem is xchat, which doesn't have any real build system for Windows. The documentation is incomplete. Third, I realized I was trying to stuff a Unix shaped peg into a Windows shaped hole. I spent a couple hours installing all the dependencies and getting stuff setup. Then an hour of fixing makefiles and correcting coding errors. I gave up because I saw many more hours ahead of me. I volunteered because I didn't think it was going to take up this much of my time.

p.s. I use the Qt framework professionally, and have done lots of porting between platforms. I took a look for any Qt based IRC apps out there, but the only candidate is kvirc, which seems to be out of date and unmaintained. If you know of another, I can give it a shot.
 
Konversation is a Qt based IRC client. It might actually work out really well, come to think of it, if you could get it working. I don't know how dependent it is on other KDE and/or POSIX stuff it is. I used it for a while, but I liked xchat a bit better for some reason or another. I'm pretty sure it is actively maintained. The project is hosted on kde.org, so search on there for it. :)

The little GUI development I've done has been in GTK+ just because I use C and not C++. Glade makes it pretty easy to work with, and the libglade/XML interface thing is kind of neat if not entirely useful/optimal.
 
Back
Top