This is how I see things :
https://www.dropbox.com/s/801qnuxhhdrsnz2/hlpcat.zip(unpack the HTML page and its data directory somewhere, and open it in any modern browser)
(imagine this page with a HLP header and a menu bar to select a mod type : "Great War/FS2/Post Capella/TCs...")
Next generation FreeSpace mod database should enable a "click & play" feature. Browse mods as a slide show, click "play !", and FreeSpace 2 will launch (using the latest options profile used with selected mod). If the mod is not installed, an installer launches, downloads the mod files, and then we resume FS2 launch process.
What would need to be done :
- a HTML+CSS template to present mods.
- a simple mod database referencing a nice HD screenshot, mod title, author, mod description, size...
- a PHP script to generate the final pages.
- a tool to launch when a fs2:// protocol link is clicked, launch the game if the mod is installed, launch the installer if it is not installed.
No need for a unified installer/launcher. Just a modern browser would do the trick.
The drawback is that users would have to be online to launch FreeSpace with this method.
The workaround is a standalone webkit/Qt window and a locally cached list of mods.