v0.2: Restreamer UI fork - Wild Dragon branding + WebRTC controls #15
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Completed
Created https://forge.wilddragon.net/zgaetano/wilddragon-restreamer-ui — a standalone fork of datarhei/restreamer-ui v1.14.0 with Wild Dragon branding and WebRTC WHEP controls.
What's in the new repo
Branding (overlay/)
overlay/public/index.html— title "Wild Dragon", theme-color#0d0e12overlay/public/manifest.json— short_name "Wild Dragon", brand colorsoverlay/src/misc/Logo/— Wild Dragon wordmark SVG + mark SVG, updated React componentsNew WebRTC components
overlay/src/misc/controls/WHEP.js— toggle switch forcontrol.webrtc.enable, same pattern as the existing RTMP/SRT controlsoverlay/src/views/Main/WHEPStatus.js— live viewer count badge, pollsGET /api/v3/webrtc/streams/{id}/peersevery 5 sModified upstream views (whole-file overlay)
overlay/src/views/Edit/index.js— upstream file + "WebRTC output (WHEP)" section inserted in the Processing & Control tab, between SRT and Snapshotoverlay/src/views/Main/index.js— upstream file + WHEP URL copy button (after SRT, before Snapshot) + WHEPStatus viewer count rowBuild infrastructure
apply-overlay.sh— Phase 1: cp overlay/{public,src} on top of upstream; Phase 2: awk patches for Header.js, Welcome.js, Settings.jsDockerfile— clone upstream v1.14.0 → apply overlay → yarn build → Caddy serve on :3000.forgejo/workflows/publish.yml— multi-arch build onv*.*.*-wilddragon*tagsCore repo change
deploy/truenas/core/Dockerfileui-builder stage updated to clonewilddragon-restreamer-ui(for overlay + apply-overlay.sh) and upstream (for source), replacing the inlinedeploy/truenas/core/ui-overlay/approach. The overlay directory in the core repo is now superseded by the UI fork.Still needed (not in this issue)
favicon.ico,logo192.png,logo512.png) must be git-pushed directly to the UI repo — the Forgejo API doesn't accept binary uploads in text form.control.webrtc.enablefrom the saved channel metadata to start/stop the WHEP stream. Currently the toggle saves to metadata only; Core needs to read it on process start.