From 8973be3b41483d2149b2f5eb6653783b3db7351e Mon Sep 17 00:00:00 2001 From: Tomas Dvorak Date: Mon, 21 Sep 2026 22:33:50 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20Phase=205=20plan=20=E2=80=94=20P5a=20qu?= =?UTF-8?q?ick=20wins,=20P5b=20alerts,=20P5c=20agent=20depth,=20P5d=20stru?= =?UTF-8?q?cture?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All demand-confirmed items mapped with scope and sequencing: uptime graphs, iframe/JSON widgets, theming, PWA, demo GIF → SMTP + notifier presets + alert rules → per-container metrics, SMART/ZFS/GPU, subdomain discovery → opt-in auth (local accounts), multiple boards, full i18n. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- ROADMAP.md | 101 ++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 89 insertions(+), 12 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index a1b5926..de8e157 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -39,7 +39,10 @@ or popover logic. | `v0.6.0` | Phase M3 — system monitoring + agent | agent ingest + charts | | `v0.7.0` | Phase M4 — incidents, status pages, badges, metrics | public status page live | | `v1.0.0` | Phase 4 — OSS polish, docs, importers, CI releases | public repo launch | -| `v1.x` | Phase 5 — demand-driven extras only | per-feature | +| `v1.1.0` | P5a — uptime graphs, iframe/JSON widgets, theming, PWA, demo GIF | per-item ships | +| `v1.2.0` | P5b — SMTP + notifier presets + alert rules | alert pipeline live | +| `v1.3.0` | P5c — per-container metrics, SMART/ZFS/GPU, subdomain discovery | agent payload v2 | +| `v2.0.0` | P5d — opt-in auth, multiple boards, full i18n | structure change | --- @@ -202,18 +205,92 @@ Beszel-style server monitoring, push-based. **Exit:** a stranger can `docker run`, import their Homepage config, and have a working board in under two minutes. -## Phase 5 — Post-1.0 (demand-driven only) +## Phase 5 — Post-1.0 (planned, demand-confirmed 2026-09-21) -Build only what users actually ask for. Candidates, unordered: +All items below confirmed in scope. Sequenced by dependency and risk — +quick wins first, structure-changing work last. Nothing here is built yet. -- Optional auth (local password + OIDC) — most-requested, likely first -- Health-check history + uptime graphs -- Custom CSS / accent color / wallpaper -- Iframe/embed widgets, API-status widgets (generic JSON path) -- PWA install, mobile layout polish -- Multiple boards +### P5a — Quick wins (frontend-heavy, no schema risk) -## Non-goals (v1) +- [ ] **Uptime graphs** — monitor detail renders 24h/30d heartbeat bars + + latency line (recharts, already a dep). Data: existing + `/api/monitors/:id/heartbeats` + uptime stats. Frontend only. +- [ ] **iframe widget** — `config.url`, sandboxed `