Collecting and organising thoughts and hints dispersed in recent threads, this thread is to discuss a specific feature set of a future plug-in manager (or a separate form of it), namely:
*) accessing a list of published plug-ins from one (or more?) well-known source(s)
*) accessing a list of plug-ins updated since installation ('@Jaob' suggestion)
*) downloading selected plug-ins
*) installing them into the local / dedicated server
*) uninstalling / removing
A) This requires some pieces of infrastructure / code:
A1) a repository where to store published plug-ins (plenty of examples/resources for this, but a selection has to be made)
A2) a protocol to access data / files from the repo (again, plenty of existing choices and a selection has to be made)
A3) a way for plug-in authors to publish/upload their plug-ins into the repo
A4) a UI for final users to select the required plug-in(s) for downloading / installing
B) Also, a number of policy decisions are required:
B1) If the publishing / uploading is open to anyone and/or if some registration / authentication is required
B2) If the "system" (i.e. ultimately JIW staff) enforces some kind of quality control or not
B3) If there are controls on who is downloading what or not (and, in case, which kinds of controls)
B4) If the plug-in manager is the only supported/documented way of installing plug-ins (restricting manual addition of files to a well-known directory will be difficult, but installation might require additional steps than simply dropping files; or not!)
And eventually, the grand decision:
B0) Does this make sense at all?
In particular, point A4 above might be of some import in particular for remote, dedicated servers, for which console access (via SSH or other) is not necessarily available. A general solution will require implementing some kind of UI for managing a remote dedicated server (for plug-ins, but also for other purposes, of course), which is not a trivial task.
As plug-ins can be used on local installations, but make most of their sense on dedicated multi-player servers, whether implementing this whole machinery is worth the trouble or not requires careful evaluation.
Awaiting comments, integrations, suggestions...