Files
hyprcrd/public/plugins/oumta-dashboard
thandClaude Opus 4.7 72a7c7c7cc v2.0.1 — collab-attachments size cap + oumta overview tiles
- relay: raise /api/collab-attachments + /api/attachments/upload POST
  size limit from 256KB to 15MB, matching /api/attachments. Previous
  limit silently dropped any collab image >~100KB as 413 (envelope
  overhead pushes even modest JPEGs past the cap), leaving puller
  clients with broken <img src="uploads/..."> references.
- oumta-dashboard: centre overview tiles, bump value font to 56px,
  introduce .oumta-fail alarm state that paints the full tile red with
  white text. Toggled from JS for cluster state=down, workloads down
  >0, and open incidents >0. Fail colour uses --t-danger so it stays
  in sync with the "unavailable" workload labels.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 18:38:17 +02:00
..
2026-04-14 21:24:07 +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.

Settings

Open the hyprcrd settings overlay and choose the oumta tab:

  • API Base URL — e.g. http://localhost:8080 for local dev, or the cluster-internal URL
  • Auth token — optional, sent as Authorization: Bearer …. Will eventually be filled automatically once Keycloak is wired up.
  • Poll interval — polling fallback cadence when SSE is unavailable. Default 15 s.

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.