# TODO ## Systemd filtering (agent) - remove user systemd collection - reduce number of systemctl call - Cahnge so only services in include list are detected - Filter on exact name - Add support for "\*" in filtering ## System panel (agent/dashboard) use following layout: ''' NixOS: Build: xxxxxx Agen: xxxxxx CPU: ● Load: 0.02 0.31 0.86 └─ Freq: 3000MHz RAM: ● Usage: 33% 2.6GB/7.6GB └─ ● /tmp: 0% 0B/2.0GB Storage: ● /: ├─ ● nvme0n1 T: 40C • W: 4% └─ ● 8% 75.0GB/906.2GB ''' - Add support to show login/active users - Add support to show timestamp/version for latest nixos rebuild ## Backup panel (dashboard) use following layout: ''' Latest backup: ● └─ Duration: 1.3m Disk: ● Samsung SSD 870 QVO 1TB ├─ S/N: S5RRNF0W800639Y └─ Usage: 50.5GB/915.8GB Repos: ● gitea (4) 5.1GB ● immich (4) 45.0GB ● kryddorten (4) 67.8MB ● mariehall2 (4) 322.7MB ● nixosbox (4) 5.5MB ● unifi (4) 5.7MB ● vaultwarden (4) 508kB ''' ## Keyboard navigation and scrolling (dashboard) - Add keyboard navigation between panels "Shift-Tab" - Add lower statusbar with dynamic updated shortcuts when switchng between panels ## Remote execution (agent/dashboard) - Add support for send command via dashboard to agent to do nixos rebuid - Add support for navigating services in dashboard and trigger start/stop/restart - Add support for trigger backup