Skip to content

Web UI

The Web UI module is a supplemental service to the PEON project.

This is a user frontend (website) for managing PEON War Camps.

EARLY DEVELOPMENT - Completely useless at this point


Design Objectives

  • Extremely lightweight.
  • Aesthetic design principles
  • Controls remote systems through REST

Software Stack Diagram

*This may change as technologies & skills evolve.

Software Stack


Dev Notes

THIS IS PROBABLY GOING TO BE DEPRECATED FOR A PROPER WEB STACK

WebUI (PeonUI) is built into a docker image using Flask as a base.

Flask app example


Links to various project-related resources.

github github github github


Features

  • Nothing yet

Roadmap

  • Recipes - Autodetect newly added recipes.
  • Persistent server data - Keep server data for updates & future releases.
  • WebUI - Access controlled webpage for management
  • Deploy and delete games from a recipe catalog (hosted here)
  • Start/stop servers with timeouts (e.g. specify a game session to run for 6 hours (with the option to extend))

Release Notes

0.1.6

  • Favicon

0.1.5

  • Logging - Added devMode switch

0.1.4

  • Dev Tools - Added dev tools to the container
  • MOTD - Added motd on login

0.1.3

  • Base Image Update - Base images were pulled to get the latest versions & app was rebuilt on those

0.1.2

  • Cleaned up the theme

0.1.1

  • Initial implementation of flask-python framework