summaryrefslogtreecommitdiff
path: root/TODO.org
diff options
context:
space:
mode:
authorKjetil Orbekk <kjetil.orbekk@gmail.com>2017-05-24 20:31:23 -0400
committerKjetil Orbekk <kjetil.orbekk@gmail.com>2017-05-24 20:31:23 -0400
commit02e44e2a297b806b090d073a7696cb9587136b22 (patch)
treead74a2b572add74aaa9de712385c885f15c1bb11 /TODO.org
parent6a589d47146442537f678a555faf2c1fa240f4ac (diff)
Add TODO file.
Diffstat (limited to 'TODO.org')
-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).