docs(changelog): v0.2.0-dragonfork — GUI ship
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.
This commit is contained in:
parent
27cc39dab0
commit
2d2bd0e5c6
1 changed files with 52 additions and 0 deletions
52
CHANGELOG.md
52
CHANGELOG.md
|
|
@ -1,5 +1,57 @@
|
||||||
# Datarhei — Dragon Fork
|
# 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)
|
## v0.1.0-dragonfork (2026-05-03)
|
||||||
|
|
||||||
The first tagged Dragon Fork release. Forked from upstream datarhei
|
The first tagged Dragon Fork release. Forked from upstream datarhei
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue