Files
hyprcrd/public/plugins/oumta-dashboard
thandClaude Opus 4.7 9f90ea516a v2.0.7 — oumta-dashboard: timeline overhaul
Two-column timestrahl layout + workload quick-filter.

- Left column (64px): date badge (big day / small month e.g. 18 APR)
  shown only on the first cluster of each day, coloured dot, and a
  compact HH:MM time (or "just now" when <60s old).
- Dot colour = dominant severity of the cluster
  (error > warning > recovered > image > info).
- Events within a 60s tolerance window collapse into one entry so
  simultaneous rollouts of multiple deployments appear as a single
  dot with each sub-event listed in the right column.
- Workload quick-pick pills above the timeline. "all" + up to six
  inline pills (workloads sorted by recency); the rest collapses into
  a "+N more" dropdown. Clicking a workload name inline inside an
  event also applies the filter. Filter hides itself when the view is
  scoped to a single workload (opened via the overview attention list).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 16:25:40 +02:00
..
2026-04-14 21:24:07 +02:00
2026-04-14 21:24:07 +02:00

oumta-dashboard plugin

Fullscreen view for the Oumta cluster dashboard (Go backend in oumta-dashboard/).

Open

  • Oumta button in the hyprcrd top bar (next to Tasks)
  • window._oumtaToggle() from the console / other plugins

Close with ESC or the × button.

Views

  • Overview — cluster state, workload counts, attention list
  • Workloads — filterable table (name, state, replicas, cpu/mem, image, reason)
  • Timeline — event stream; clicking a workload filters down to its own events

Namespaces

Tab row at the top. Currently two mocks (oumta-dev, oumta-beta). Real list comes from the backend once /api/namespaces exists.

Configuration

Hardwired at the top of oumta-dashboard.js in the CONFIG block:

  • baseUrl — where the Oumta Go backend is reachable (default http://localhost:8085).
  • authToken — optional, sent as Authorization: Bearer … when non-empty.
  • pollIntervalSec — polling fallback cadence when SSE is unavailable. Default 15 s.

No UI settings panel: the dashboard only runs against one specific deployment, so exposing these as editable fields would be noise.

State today

Everything is mocked. The live indicator in the top right shows polling once the overlay is open, but no real HTTP call fires yet. See TODO.md for the integration plan.

Disabling

Add "oumta-dashboard" to the disabled array in data/plugins.json.