cm-dashboard/TODO.md
Christoffer Martinsson 51375e8020 Change tree symbols to blue color across all panels
- Add Typography::tree() style using blue Theme::highlight() color
- Update system, backup, and services widgets to use consistent blue tree styling
- Centralizes tree color management in theme module for easy maintenance
2025-10-23 20:16:10 +02:00

1.4 KiB

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