summaryrefslogtreecommitdiff
path: root/TODO.org
blob: 438c867a1316304083f5852485317f25467d43d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
* Next tasks
** DONE Split main page into types (services, timers, ...)
CLOSED: [2017-05-24 Wed 22:58]
- State "DONE"       from "TODO"       [2017-05-24 Wed 22:58]
** DONE Add detail page (systemctl status foo)
CLOSED: [2017-05-26 Fri 06:58]
- State "DONE"       from "TODO"       [2017-05-26 Fri 06:58]
** DONE Refactor rendering into separate module
CLOSED: [2017-05-24 Wed 22:58]
- State "DONE"       from "TODO"       [2017-05-24 Wed 22:58]
** DONE Add journal page
CLOSED: [2017-05-26 Fri 06:58]
- State "DONE"       from "TODO"       [2017-05-26 Fri 06:58]
** TODO Add administration commands (use CSRF protection)

* Roadmap
** TODO Better looking status page
** 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).