-
released this
2026-05-03 09:17:17 -04:00 | 73 commits to main since this releaseWild Dragon UI reskin layered on top of upstream restreamer-ui v1.14.0.
- Browser title, manifest, favicon, PWA icons, theme colour
- Header logo + title (small circular mark + 'Wild Dragon' text)
- Footer wordmark
- Logo external links point at forge.wilddragon.net
Implementation: a deploy/truenas/core/ui-overlay/ tree containing the
overlay assets + apply-overlay.sh. The Docker ui-builder stage clones
upstream, rsyncs the overlay tree on top, runs targeted in-place
seds for unique-line UI strings, then yarn-builds. No fork to
maintain; bumping the upstream pin is a one-line ARG override.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-05-03 09:02:58 -04:00 | 74 commits to main since this releaseBundles the official Datarhei Restreamer UI (React 18 SPA) directly
in the Core image. GET / now serves the full process management
dashboard, talking to the same-origin /api/v3 endpoints.Pinned to upstream restreamer-ui v1.14.0. Included alongside the
existing Dragon Fork extras (whep-player.html, the standalone
WHEP smoke player).- deploy/truenas/core/Dockerfile: new ui-builder stage clones +
builds restreamer-ui, runtime stage layers it into /core/static - deploy/truenas/core/seed-data.sh: now recursive (cp -Rp) so the
UI bundle's _player/ _playersite/ static/ subdirectories seed
cleanly on first boot - Image size: ~+25MB compressed (UI bundle is ~3MB gzipped, plus
the build stage gets pruned)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- deploy/truenas/core/Dockerfile: new ui-builder stage clones +
-
released this
2026-05-03 08:44:13 -04:00 | 76 commits to main since this releasePatch release: ship a default landing page at
/so a fresh deploy in a browser doesnt see a 404.What changed
deploy/truenas/core/static/index.html— Dragon Fork-branded landing page with links to Swagger and the WHEP player; live/apistatus panel.deploy/truenas/core/static/whep-player.html— the same self-contained Pion subscriber that lives attest/whep-player.html, copied into the deploy bundle so its bundled with the image.deploy/truenas/core/seed-data.sh— first-boot copy from/core/static/to/core/data/, no-clobber so operator-supplied content is never overwritten.deploy/truenas/core/Dockerfile— bakes the static dir + seed script; entrypoint wrapsseed-data.sh && exec run.sh.
No Core code changes; the API and Swagger were already reachable on
/apiand/api/swagger.Image size impact: ~15KB.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-05-03 08:28:15 -04:00 | 77 commits to main since this releaseFirst tagged Dragon Fork release. Forked from upstream datarhei Core v16.16.0; everything upstream does is preserved unchanged.
Headlines
- Native WebRTC (WHEP) egress as a first-class output alongside RTMP / SRT / HLS
- Opt-in per process via
config.webrtc.enabled - JWT-protected under
/api/v3/whep/{id}(existing Core auth) - Sub-millisecond server hop (locally observed p95 ≈ 240 µs; CI gate at 50 ms)
- Multi-viewer correctness: per-stream cap, ICE-failure auto-cleanup, process-stop broadcast tear-down
- Browser smoke player at
test/whep-player.htmlfor manual verification - Forgejo Actions CI with race tests and the latency gate
Stack landed
- PR #4 — M2: WebRTC into datarhei Core proper
- PR #5 — M3: Robustness, multi-viewer, full error matrix
- PR #6 — fix: configurable WebRTC stream maps (closes #2)
- PR #7 — fix: Swagger annotations on WHEP routes (closes #3)
- PR #8 — M4: CI workflow + browser player + TESTING.md
- PR #9 — M4: server-hop latency p95 gate
- PR #10 — M5: Dragon Fork branding
Documentation
README.md— Dragon Fork header + Quick startCHANGELOG.md— full per-feature breakdown for v0.1.0-dragonforkdocs/design/— architecture spec + per-milestone planstest/TESTING.md— in-process race tests, browser player, Pion CLI helper, latency gate
Attribution
Apache 2.0, same as upstream. See
NOTICEandCREDITSfor the full third-party list.Co-authored with Claude Opus 4.7.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads