I've been further experimenting with different ad placements on the website and different configurations. I'm trying to determine the best non-intrusive locations and styles for the ads, so when we start building the new website (expected second half of this month), I have a knowledge base on the subject to work with.
Another thing that was done over the past few days was finally enabling PayPal donations. You can see the button at the right side of this blog as well; first donation arrived just about a hour after enabling the button, thanks for that :)
On the code side, I've been fighting with the tray icon code and re-establishing my development setup. Somehow, newly-compiled GUI versions simply exit after startup (mingw version), or fail to link (vs2005 version). Since gdb doesn't work on windows, I have almost no way to track why the mingw version simply exits, and vs2005 version mysteriously fails to link, so I'm kind of stuck.
Being stuck in one area, I moved to next - the installer. The installer is actually aready existing - WinRAR is pretty powerful. The missing piece of the puzzle is a small app called 'install.exe' which will 1. write few registry keys to register the app in Control Panel, and 2. remove all Hydranode files when -uninstall option is passed to it (e.g. when user clicks 'Remove' in control panel or selects Uninstall in start menu). All in all, it's pretty simple (I've done few of these before), so this should be finished by tomorrow as well.
I don't think there will be a new network plugin developed during this development session; instead, I'll focus on improving existing components (ed2k, bt, gui), which will lead up to 0.3.1 release. The rationale is (as I already mentioned in the pre-vacation blog posts) that we've introduced multiple new big components during last 6 months (bt, gui), and they need further stabilization and improvements before we can move on. If we introduce too much new modules, I'll end up with a ton of half-working modules, which is a Bad Thing.
Madcat.