Wow.. lots of good ideas and opinions showing up now.. this is what I wanted to see.
Ok, it's time for me to elaborate on my vision and deal with the points raised above.
Control:
OXP authors will each have their own account. They will have full editorial control over the page/s dealing with their OXP/s, including content/images and the ability to upload/delete their own files as they see fit.
If an author really does not want to have their work hosted on the central server, they can instead simply have their page/s link to their own hosting server. This way they will still be able to take advantage of the centralised OXP database and automatic notifications (see below).
Statistics:
I plan to provide the same or better information that you have with box.net or whomever you are currently hosting with. If there is specific additional info you'd like to have, please let me know.
Abandoned OXPs:
I would like the repository to serve as a method by which these can be saved from fading into oblivion. Should the original author re-appear, control will of course be turned over to them, if they so choose.
Crashes/corrupted data:
1and1, my hosting company, make a backup of my sites every day. Being a belt-and-braces kind of guy when it comes to important data, I also intend to set up my own regular backups (database and files) on off-site storage. (apart from anything else, this makes it easy to change to another hosting company, if it becomes necessary)
Automatic mass downloader/updater for OXPs:
Something like this ought to be quite feasible with a centralised repository.
File sizes:
A number of OXPs are now exceeding the 10/25MB limits imposed by free hosting solutions. My proposal has no such limitations. If somebody manages to come up with a 500MB OXP, no problem! There are also no monthly bandwidth limitations. (even if said 500MB OXP gets downloaded 1000 times in one month, no charges are incurred)
The Oolite Wiki:
I have no idea if it is even possible, (at minimum it would need an upgrade of the Wiki software) but I'd like to see the Wiki and repository linked in such a way that updates at the repository are automatically reflected on the Wiki pages. Joomla calls such things 'bridges' and if it could be done, it would certainly fix one of the biggest gripes people have about the Wiki.
Update notification:
Many people have commented on how difficult it can be to stay on top of updates to OXPs, particularly when they have a large number installed. I propose to enable people to subscribe to receive automatic notification of updates to any or all OXPs. It would be easy for the repository to also track which OXPs subscribers have downloaded, if they wish, so that they would receive update notices only for the OXPs they have installed.
Death/boredom of Diziet Sma:
I do not intend to be the only one with full Admin capabilities. I want to have at least one (preferably two) senior community member(s) besides myself to have full Admin access. Once the system is up and running, update/addition changes take care of themselves. When an author makes a change, it will be reflected instantly, and notifications will be sent automatically. Most of the maintenance will be things such as occasional updates to the CMS software, OXP account creation for new authors (I don't want this automated, so as to prevent abuse by strangers) and adding new features.
Should it be deemed advisable, I would happily turn over ownership of the domain name to Ahruman (or whoever). The full offsite backups would enable one of the other Admins to move the repository to a different hosting company in the event of my death/disappearance. This is not an expensive thing to host, it's costing me just US$6 per month.
Cmdr James wrote:It is important to remember that there may be a "common" or "default" area for OXPs but it cannot, by definition, be exhaustive. There will always to works in progress (some never finished), private modifications, various version (with different textures perhaps) which may not all be public, some shared by email, and some licensed in a way that prevents centralising.
None of these really impact the planned scheme at all. WIPs, private mods and non-public versions will continue to be shared exactly the way they are now. In fact, for a (for example) WIP which is too large to host on box.net, such a central repository may be the easiest way to share the work with other team members/testers. Setting up a private area for projects like this (under the full control of the Author) would be easy to implement.
ADCK wrote:the theoretical oxp hosting site could be so very much more better than what we have now, no clutter, no download/upload size limitations, ability to make comments/screenshots, search functionality, top 100 oxp's, moderators, having an actual say in development of the site, not having to mooch off of alioth.net and box.net, + many more, are just some examples off the top of my head.
Yep, these are exactly the kind of things I'm trying to achieve.
Other business:
Drupal is back on my evaluation list, as it has undergone considerable development since the days of the Oosat2 crash.