f05c20ed0b
feat(ui): detailed per-pool block with type, capacity bar, scrub state
2026-04-22 17:55:07 +02:00
579d7fc6e8
feat(server): public GET /health endpoint for uptime monitors
...
Returns 200 with {status: ok, version, db: ok} when SQLite is reachable,
503 when the DB probe fails. Unauthenticated so external monitors can
poll without credentials.
2026-04-22 08:48:14 +02:00
2f787ec31f
chore(server): remove unused page_controller scaffold — / is now OverviewLive
2026-04-21 22:56:25 +02:00
667fd7160c
feat(server): admin LiveView for host registration, rotate, delete
2026-04-21 22:55:29 +02:00
94034eea9b
feat(server): vm search LiveView with name+IP filtering
2026-04-21 22:54:47 +02:00
d65832964e
feat(server): host detail LiveView with metrics/pools/snapshots/storage/vms
2026-04-21 22:53:57 +02:00
d0507f290e
feat(server): overview LiveView with status ampel + pubsub updates
2026-04-21 22:52:40 +02:00
3123743c1c
feat(server): hosts list/delete/rotate helpers + pubsub on metric insert
2026-04-21 22:50:33 +02:00
f3e7fab4d2
feat(server): pure Status.compute/2 for ok/warning/critical/offline
2026-04-21 22:49:15 +02:00
9c457c1f68
feat(server): Server.Auth.verify_password/1
2026-04-21 22:48:36 +02:00
30b507ba6b
feat(server): GET /api/hosts/:name returns latest fast/medium/slow samples
2026-04-21 22:30:35 +02:00
f09a77996b
feat(server): retention GenServer prunes samples older than 48h hourly
2026-04-21 22:29:24 +02:00
751e035579
feat(server): channel persists fast/medium/slow samples to metrics table
2026-04-21 22:28:36 +02:00
687fc17082
feat(server): metrics schema + context with record/latest/prune
2026-04-21 22:27:20 +02:00
61595e0293
feat(server): host channel with token auth and metric events
2026-04-21 22:04:31 +02:00
b141ee7816
feat(server): host schema, context, auth, status transitions
2026-04-21 22:02:24 +02:00
b85d05afc8
feat(server): phoenix 1.7 scaffold with sqlite + liveview
2026-04-21 22:00:43 +02:00