From 02e44e2a297b806b090d073a7696cb9587136b22 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Wed, 24 May 2017 20:31:23 -0400 Subject: Add TODO file. --- TODO.org | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 TODO.org 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). -- cgit v1.2.3