I've been working on a slight rework of the meta-server. I decided to rework the implementation with DropWizard and port the existing API over. I've been working on adding some basic migration support and also reorganizing the database portion of the application. One thing I'm not sure about is what to do with the Freemark HTML stuff. I was thinking about moving it to a client that queries the rest interface and displays the appropriate content. Another idea was to add these endpoints the Terasology.org site as a subpage under Terasology.org/modules. It's also possible to host this on an entirely different subdomain.
What I want to work out is what could the meta-server host in terms of content. Should users be able to register a GitHub repository and we could build and provide the jars for modules. could there be a wiki section that lets users modify documentation of the module or should that be shifted to something like MediaWiki. My basic goal at the moment Is just to make the implementation more flexible to work with. There is also a server portion of the server that provides a list of Terasology servers to connect. Could this be extended to also host user servers? open RCT and openttd offer this service but I'm also aware that user hosted servers can be questionable.
https://github.com/pollend/meta-server/tree/meta-server-dropwizard
What I want to work out is what could the meta-server host in terms of content. Should users be able to register a GitHub repository and we could build and provide the jars for modules. could there be a wiki section that lets users modify documentation of the module or should that be shifted to something like MediaWiki. My basic goal at the moment Is just to make the implementation more flexible to work with. There is also a server portion of the server that provides a list of Terasology servers to connect. Could this be extended to also host user servers? open RCT and openttd offer this service but I'm also aware that user hosted servers can be questionable.
https://github.com/pollend/meta-server/tree/meta-server-dropwizard