Migrate to:
- Angular, Material frontend
- GO HTTP server and websocket (ws) server
- sqlite?
Restrict login if desired
Run as container
Global main page:
- set status not ready, nearly ready, ready
- message history and new messages
- set font size
- filter messages from certain user
- send messages, pictures
- list of logged in users and presence status (https://developer.mozilla.org/en-US/docs/Web/API/Document/hasFocus) of all
- countdown timer / PLAY / Reset (some controls only for admin users)
Admin page
- set background picture
- administer users
- clear message history database
- set banners / headings
Stop watch page
- current time
- total time | currently used / countdown
Extra:
- private messaging
- 1:1 voip, with camera access
- Internet relay/proxy (e.g. for areas with poor wifi signal). This has serious security implications.
Migrate to:
Restrict login if desired
Run as container
Global main page:
Admin page
Stop watch page
Extra: