Skip to content

Add v1 dashboard with displays each subsystem deployed processes and the ability to start/stop them - #11

Merged
prkrtg merged 2 commits into
mainfrom
pgupta/dashboard
Oct 28, 2026
Merged

prkrtg merged 2 commits into
mainfrom
pgupta/dashboard

Conversation

@prkrtg

@prkrtg prkrtg commented Oct 27, 2026

Copy link
Copy Markdown
Contributor
Screenshot 2026-10-27 at 2 21 31 PM Screenshot 2026-10-27 at 2 21 38 PM
  • flask (vs Django) was chosen since there is (currently) no need for a DB, admin, models
  • Dashboard shows each deployed daemon with its state, how long it's been up, etc
  • Colour is also not the only cue for changes. Each state has its own shape and keeps its word next to it
  • Currently for V1, the page asks the server for the state every 2 seconds, and one systemctl show call answers for all instances

To test and try out the dashboard locally, you can run
uv run --extra test python scripts/dashboard_demo.py

@mikelangmayr mikelangmayr left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great!

@prkrtg
prkrtg merged commit 9877a43 into main Oct 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants