diff options
-rw-r--r-- | TODO.org | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/TODO.org b/TODO.org new file mode 100644 index 0000000..3dadd00 --- /dev/null +++ b/TODO.org @@ -0,0 +1,23 @@ +* Next tasks +** TODO Split main page into types (services, timers, ...) +** TODO Add detail page (systemctl status foo) +** TODO Refactor rendering into separate module +** TODO Add journal page +** TODO Add administration commands (use CSRF protection) + +* Roadmap +** TODO User support +** TODO User registration and admin +** TODO Show units (systemctl cat) + +* Ideas +** Fancy acl system (groups) +*** Allow a group of users to get access to unit X. +*** Control access based on IP range. +** Clickable paths when showing units (read as nobody) +** Scriptable custom pages +*** Example: Firewall control +Users on an internal network can go to systemhttpd and register +port forwarding. This will trigger a script that logs into router etc. + +Need to safely pass user data, along with request metadata (IP address). |