Cleanup of server features
Adding sources from the gui at runtime should be gated behind local
, considering that it is likely to cause problems or just crash on systems without a desktop environment.
Proposal:
-
local
for the release version that is supposed to be used by one user on their local machine. Also enablesbundled
and allows adding sources at runtime. Browser window gets automatically opened when the application is started. Sources can be added through the native dialog box. -
remote
bundles the client for easy deployment on a server. Interaction with the running server is only possible through the web interface, no browser windows or file dialog boxes can be opened on the server's machine. Tiles are automatically prerendered withprerender
. -
bundled
bundles the client for easy deployment on a server. It has no other effects on the server capabilities. -
default
only enables the default sources -
every source has its own feature gate, except basic earth source.