I’ve followed the conversation only summarily so apologies if this is repetition or if I’m suggesting something that’s already being planned or rejected as a bad idea.
Right now the extension system as a whole leaves newcomers (and others too) confused for a good reason. Between the inform7.com extension site, which in theory hosts extensions only for 6G60 and earlier (although in practice I think some of them have been updated), the Public Library, which is accessible in practice only through the IDE, and the Github repository, for someone who’s just getting to the point where they start to learn about or need extensions it’s not clear at all what these places do, why there are so many of them, and which one to use, especially if each of them has a different version of an extension they want. (We probably all know this and agree that it’s not an optimal system.)
What my expectation for the new site is that it would clear up the confusion in one clean stroke and that it would be primarily aimed at providing currently up-to-date extensions. Everything from inform7.com and the Public Library would be moved to the new site, and everyone would be directed to use the new site. The inform7.com extension page would just link to the new site, the Github repository readme would have a big disclaimer that it’s primarily for extension development and experimental extensions only, and emshort.com/pl/ (where the IDE pulls the Public Library content at the moment) could be either replaced with the new site, or a script would automatically generate the Public Library based on what’s in the new site.
This in mind, when you visit the new site, it should show by default only the extensions that are compatible with the latest version of Inform. I don’t think newcomers should need to know or care what their Inform version is other than that it’s the latest. If I look at the site from a beginner’s point of view, it’s not at all obvious what “Version 10/170416 for Inform 7 6M62, 6L38, 6L02” means. Even as a “pro” user I would rather only see the extensions that are compatible with the version I’m currently using, instead of having to manually search for the correct version number in the list. There could be a dropdown menu in the navigation bar where you could choose from a list of I7 versions (defaulting to the latest), and that would change which extensions are shown (e.g. if you choose 6G60 you only see extensions compatible with 6G60), including a “show all” option if you really want to see everything regardless of compatibility.
What I don’t see useful is for the new site to host broken or incomplete extensions. The Github repository is ideal for that purpose. If the new site does need to host these kind of extensions, they should be hidden by default and the option to show them should be buried somewhere where it’s not possible to accidentally display them. Otherwise it’s just asking for more confusion and angry forum threads about how the I7 ecosystem is broken.
Anyway, this looks really good already and I’d be happy to help implement this stuff if people think it’s a good idea. I’ll have a preview out of a Big Project at the end of the month (hype! hype!) but once that’s in a good shape I could take a closer look at this one.