SubServers-2 icon indicating copy to clipboard operation
SubServers-2 copied to clipboard

[WIP] Web UI

Open ajh123 opened this issue 2 years ago • 2 comments

Nothing changed on existing products, but a brand new Web UI, still work in progress. This will allow you to control all servers operated by SubServers (start/stop, look at console, modify files, ...). Also create templates and new servers / groups directly from the web browser!

Currently it can be difficult to control servers with commands. And even more so in 1.19.2 because BungeeCord does not allow "Chat Spoofing" yet, so all commands ran in game throw an Exception. By having a web UI this will allow us to avoid all problems with commands and inventory based GUIs. With proper authentication, one could control their server from a mobile device! Or programmatically with a REST api.

What needs to be done

  • Run UI as a standalone program or as a Bungee plugin (currently just a Bungee plugin)
  • Serve pages and a REST api (currently just a /status endpoint)
  • View server console (should be simple by copying SubServers.Console into a web UI)
  • Start / Stop servers
  • Modify files on servers (even servers on different hosts)
  • Authentication (could be controlled by addons?)
  • An addon / plugin system? (which could extend various parts of the UI)
  • Themes ?

Anyone may contribute any ideas and code. By contributing code, the Web UI will be done faster!

ajh123 avatar Aug 30 '22 10:08 ajh123

Also how do I build a Jar because I get an error due to the -PLACEHOLDER being in the versions inside the pom.xml?

ajh123 avatar Aug 30 '22 10:08 ajh123

The web UI should be like the UI of MC Server Soft, but with our own 'twist'. webui The blue 'paint' lines covers the IP

ajh123 avatar Aug 30 '22 10:08 ajh123

Closing due to inactivity.

ajh123 avatar Apr 24 '23 17:04 ajh123