First of all, I finally got internet at home again, so I'm online 24/7 again, which means development can resume properly now.
One thing that got done during past few days was an experimental installer. After a lengthy search for the 'best installer system', I finally settled on NSIS (Nullsoft installer system) for the time being. An experimental installer is available for previewing/testing purposes here
It seems I've been overloaded with work already; my checklist for the short-term future includes the following:
- Files and Settings Import Wizard (graphical)
- Port manager and port tester (core-side, single TCP/UDP listener for all networks, integration with UPnP support)
- Version check and (semi)automatic updates (graphical)
- Plugin manager user interface (user interface component; integration with online plugin database, automatic downloading and installing, version and updates checking)
- Skinning support for user interface (integration with online skin database; automatic downloading and installing; version and updates checking)
- User interface languages and localizations
- Web server and JSON-RPC-based core/gui communication support/wrapper (requires protocol specification draft; for the web interface concept discussed in previous blog post)
In addition to that I have about three websites to build (Hydranode website and two unrelated side-projects), and I got offered a PHP/SQL database job for a pretty nice amount of money; I'm undecided yet whether to take the latter, since it'd take 4-6 weeks to implement; however, on the other hand I need the money, so I probably should take it...
The user interface documentation is nearing completition as well, any comments / thoughts are welcome.