cm-dashboard/TODO.md

1.1 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 layput: ''' NixOS: Build: xxxxxx dd/mm/yy H:M:S Active users: cm, simon CPU: ● Load: 0.02 0.31 0.86 • 3000MHz RAM: ● Usage: 33% 2.6GB/7.6GB
● /tmp: 0% 0B/2.0GB
Storage:
● root (Single):
├─ ● 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

Keyboard navigation and scrolling (dashboard)

  • Add keyboard navigation between panels "Shift-Tab"
  • Add scrolling support when text do not fit

Remote execution (agent/dashboard)

  • Add lower statusbar with dynamic updated shortcuts when switchng between panels
  • 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