summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO.org23
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).