Windows port
Conspire now has a work in progress Windows port. It was merged on May 17, 2009.
What you get for the price of $0
Multi-processing is working correctly, so you can connect to more than one server and if some script kiddie tries to crash your client, it won't be a hideous disaster.
The client-shell on Windows uses GTK, and most things are implemented.
SSL is not supported yet (it will be when we start using GIOSockets) as there is no Windows SSL provider class yet.
Plugins are not supported at all, as to support them, we would (well, right now anyway) need to generate an import library for conspire.exe, and this isn't done yet. This will probably be fixed by introducing the notion of a PAPI, like in Audacious2.
Screenshot (because a picture is worth a thousand words)

Build instructions
You'll need Visual Studio to build Conspire on Windows. Decide for which platform you want to build Conspire. There are 2 versions:
- 32 bit
- 64 bit
The 32 bit version builds virtually in any version of Visual Studio newer than 2005 (2008, 2008 Trial, Visual C++ 2008 Express, etc.).
The 64 bit version builds only if you have a 64 bit processor, an x64 version of Windows, and the full (or trial) version of Visual Studio 2008 installed in "full" configuration. It won't work with Express.
Building the 32 bit version in Visual Studio
- Download the 32 bit GTK+ bundle from the GNOME FTP.
- Create a directory for the bundle such as C:\dev-src\gtk.
- Extract the bundle to this directory.
- Set up the "[DepsGTK32]" user environmental variable (without quotation marks) to point to this directory (use absolute path).
- Set up (or extend, if exists) the "PATH" user environmental variable (without quotation marks) to point to the bin subdirectory of the gtk bundle (use absolute path).
- Download libmowgli tip and extract it.
- Set up the "[DepsMowgli]" user environmental variable (without quotation marks) to point to the extracted directory (use absolute path).
- Open win32\libmowgli\libmowgli.sln with Visual Studio.
- Select x86 or Win32 as target platform from the top center dropdown list.
- In Visual Studio, do "Build -> Build Solution".
- Close Visual Studio.
- Download conspire tip and extract it.
- Open win32\conspire-vs2008\conspire-vs2008.sln with Visual Studio.
- Select x86 or Win32 as target platform from the top center dropdown list.
- In Visual Studio, do "Build -> Build Solution".
- Right click the 'conspire' project, and do 'Debug -> Start new instance'.
- Enjoy conspire on Windows.
Building the 64 bit version in Visual Studio
- Download the 64 bit GTK+ bundle from the GNOME FTP.
- Create a directory for the bundle such as C:\dev-src\gtk.
- Extract the bundle to this directory.
- Set up the "[DepsGTK64]" user environmental variable (without quotation marks) to point to this directory (use absolute path).
- Set up (or extend, if exists) the "PATH" user environmental variable (without quotation marks) to point to the bin subdirectory of the gtk bundle (use absolute path).
- Download libmowgli tip and extract it.
- Set up the "[DepsMowgli]" user environmental variable (without quotation marks) to point to the extracted directory (use absolute path).
- Open win32\libmowgli\libmowgli.sln with Visual Studio.
- Select x64 as target platform from the top center dropdown list.
- In Visual Studio, do "Build -> Build Solution".
- Close Visual Studio.
- Download conspire tip and extract it.
- Open conspire\win32\conspire-vs2008\conspire-vs2008.sln with Visual Studio.
- Select x64 as target platform from the top center dropdown list.
- In Visual Studio, do "Build -> Build Solution".
- Right click the 'conspire' project, and do 'Debug -> Start new instance'.
- Enjoy conspire on Windows.
Build instructions for people who like CLI's and know what they're doing.
This is assuming you are using Visual Studio Express 2008 using the "Visual Studio tools command line" icon
- mkdir C:\dev-src
- Download the 32 bit GTK+ bundle from the GNOME FTP.
- Extract the bundle to C:\dev-src\gtk
- Download TortoiseHg
- (within C:\dev-src from this point on) hg clone http://hg.atheme.org/libmowgli/ libmowgli
- vcexpress libmowgli\win32\libmowgli\libmowgli.sln /build debug
- hg clone http://hg.atheme.org/conspire/ conspire
- vcexpress conspire\win32\conspire-vs2008\conspire-vs2008.sln /build debug
- Enjoy conspire on Windows.
Additional Notes
- The debug version will show the command line window for GLib traces and uncaught exceptions in managed code running under Mowgli, etc. Build as release to remove this.
- Environmental variables are only applied to applications started after setting up the variable. If you want to apply them to already open applications, you have to restart them.