Along with the Jumpgate list, I would like to provide a library of TW Mods, and integrate that with TWGS. Keep in mind that a Mod is slightly different from a TW Archive. Originally, the TWA archive system was intended for use as a) a game archive and backup system so you could restore games after a crash, etc, and b) a debug file so gameops could send me their game data so I could recreate some bug. I had intended to create a feature within TEDIT for Gold edit import/export, but gameops started using the TWA system for exporting their edits. At this point, I'd like to improve the system a bit to better support both functions. I'll be splitting these into two different files, TWA files for archiving, and MOD files for edits. TWA files will include all game data, and will be a snapshot of a game that can be restored. MOD files will include only the configuration and custom files (name and rank files, ansi files, etc) needed to bang a game, but will not include live game data. A TWA file might be a meg, while a MOD file for the same game may be about 2K.
I am aware that, at least for now, there will be edits that require a full TWA rather than a MOD. Such edits will include customizations to warp structure and other post-bang edits that cannot be reproduced by running Bigbang. I think that's reasonable, but I expect that most edits can be exported through the smaller MOD file. For any customizations that cannot be exported to a MOD file, I'd like to look at ways to include support for them. If the main thing is changes to universe structure, then maybe each game could include a sector map file that overrides the one created during a bigbang. Are there other post-bang edits that are not included in the configuration files at the moment?
The MOD library will be an online area, associated with Jumpgate and the Museum, where ops can submit their edits and browse for other edits. Two important features here will be the ability to sign a MOD, and also the ability to rate MODs.
MOD signing will require that a gameop be a registered TWGS owner, and the signature will be associated with the gameop’s registration. So, for example, if BigD is a registered TWGS owner, he will be able to create a MOD signature as “BigD”, and use it to sign any MODs that he submits to the library through TWGS. When BigD submits this MOD to the library as a signed MOD, TWGS will generate a record for that MOD that is validated against his registration code, and that includes a CRC value for the MOD itself. When someone attempts to install that MOD into TWGS and requests to check its authenticity, TWGS will check the signature name “BigD” and CRC of the MOD against this record and report on its validity. Using this approach, it is impossible fake a MOD using someone else’s signature, or to change a MOD once signed. Signing the MOD requires the registration code of the signer, and it’s impossible to fake the CRC of the MOD unless the TWGS itself is hacked. Another nice feature of this approach is that the MOD itself need not be archived with EIS, but can be distributed freely.
For MOD rating, I’d like to use the same basic approach you find on many rating sites. Maybe allow a comment and from 0 to 5 stars. I’m thinking that the rating will be limited to one per IP address, avoiding the need to create an account (something I’ve tried to avoid in general). However, I think the identity of the rater is an important thing to consider, so it might be necessary to allow account creation and then associate those accounts with the ratings. If I do that, I’ll probably integrate it with the Museum registry. You’d create your Community Member registry entry (using your name or an alias) and provide a password so you can associate a rating and/or comment with your registry entry. That way we will know if Space Ghost is trashing a MOD because he has a personal issue with the author

I tend to think that account creation is not necessary because the odd bad review will be ignored when accompanied by many good reviews, so that a disgruntled player or op can’t trash a MOD that’s otherwise popular. Any thoughts?