From 2d2bd0e5c6edeba348b0a7341e1d8bb28cdb0786 Mon Sep 17 00:00:00 2001 From: ZGaetano Date: Sun, 3 May 2026 16:32:56 -0400 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20v0.2.0-dragonfork=20?= =?UTF-8?q?=E2=80=94=20GUI=20ship?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Calls out the Restreamer UI bundle (which has been in the deploy bundle since M2 but undocumented) and the new wilddragon-webrtc.html admin page. --- CHANGELOG.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c34d318..ef424a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,57 @@ # Datarhei — Dragon Fork +## v0.2.0-dragonfork (2026-05-03) + +The "GUI ship" release. Everything from v0.1 is preserved; this round +documents and ships a usable graphical surface for the WebRTC feature +that v0.1 only exposed through the API. + +### Added + +- **Wild Dragon WebRTC admin page** at `/wilddragon-webrtc.html`. Single-file + HTML/JS; no build step. Sign in with the API_AUTH_USERNAME / PASSWORD + creds, see every process, toggle `webrtc.enabled` per-process with one + click, restart on change, copy the WHEP URL, jump straight to the + smoke player. Closes the v0.1 GUI gap — the upstream Restreamer UI + ships with v0.2 but doesn't know about Core's `webrtc` config block, + so toggling WebRTC previously required direct API calls. + +### Documented (was present, just unannounced) + +- **Restreamer UI bundle** in the TrueNAS deploy. The `deploy/truenas/core/` + Dockerfile builds the upstream `datarhei/restreamer-ui` v1.14.0 React + bundle with the Wild Dragon overlay applied (logo / favicon / header + title / welcome card), copies the result into Core's disk filesystem + via `seed-data.sh`, and Core serves it at `/`. Was added during M2 + but not called out in the v0.1 CHANGELOG. +- **WHEP smoke player** at `/whep-player.html`. Standalone WebRTC + subscriber with ICE/codec/bitrate diagnostics. Was added during M4. + +### Known limitations + +- The Restreamer UI itself has no WebRTC affordance — there's no + checkbox or "Enable WebRTC" toggle in its process editor. Use + `/wilddragon-webrtc.html` for that. A proper UI fork that adds + WebRTC controls inline is tracked in issue #15. +- No published Docker image yet — `docker compose up -d --build` still + rebuilds from source. Tracked in issue #12. +- WebRTC subsystem has no Prometheus instrumentation yet. Spec at + `docs/design/2026-05-03-datarhei-dragon-fork-webrtc-prometheus-metrics-design.md`, + tracked in issue #11. + +### Upgrade + +```sh +cd deploy/truenas/core +git pull +docker compose up -d --build +``` + +The new admin page comes through `seed-data.sh` on container start; +no `.env` changes required. + +--- + ## v0.1.0-dragonfork (2026-05-03) The first tagged Dragon Fork release. Forked from upstream datarhei