• Joined on 2026-10-30
techy pushed to main at techy/Media-Server-Setup 2026-10-31 14:34:15 -04:00
e4656b9293 Go Live quality: prefer H.264 High/Main (hardware) then Baseline then VP9; start/min bitrate hints to skip the ramp; motion content hint; show encoder + profile in stats
techy pushed to main at techy/Media-Server-Setup 2026-10-31 04:44:16 -04:00
e02accb855 Streams published flat as <user>/<Title>__<ts>.mp4 so each recording is its own Jellyfin episode; plugin 0.1.3 parses the title from the name
techy pushed to main at techy/Media-Server-Setup 2026-10-31 02:49:04 -04:00
d28c2335d0 Go Live: recording warning before start and a REC badge while live
f737fc6289 Go Live: state the Windows-only window-audio limitation in the UI and docs
Compare 2 commits »
techy pushed to main at techy/Media-Server-Setup 2026-10-31 02:46:05 -04:00
b634413773 Go Live: request window-scoped audio (windowAudio: window, Chrome 141+); keep the picker window-only
f3388f52bc Plan: media-admins group for full copyparty rights in phase 5
e3fb5db424 STATUS: Go Live verified end to end; remaining items
Compare 3 commits »
techy pushed to main at techy/Media-Server-Setup 2026-10-31 02:21:21 -04:00
2510cfaceb sweep: portable VFR detection (mawk has no asort; the check silently passed every file on Debian)
f17e57db63 MediaMTX container TZ=America/New_York so recording filenames match the server clock
94db824243 configure.py: optional bare-domain Caddy block (redirect to the watch site by default)
Compare 3 commits »
techy pushed to main at techy/Media-Server-Setup 2026-10-31 02:01:06 -04:00
f06ebc1ec1 Plan: phase 11 — MediaMTX auth via Authentik (JWT for the browser, app passwords for OBS, no stream keys)
4b4c7eaedf Go Live: MediaMTX credentials via X-Stream-Auth -> Authorization on the Caddy->MediaMTX hop (WebRTC ignores query params); fix WHIP session DELETE path
dff31b0b37 Docs audit: phase-1 script prints domain-level forward-auth + roles sync; install.sh creates /srv/live; STATUS current
Compare 3 commits »
techy pushed to main at techy/Media-Server-Setup 2026-10-31 01:53:26 -04:00
37b619055b compose: MediaMTX -ffmpeg image, loopback HLS/WebRTC/API ports, 8189, hook env (earlier edit never applied)
8333941e3d MediaMTX: disable MoQ (unused; noisy cert warnings on 1.21)
Compare 2 commits »
techy pushed to main at techy/Media-Server-Setup 2026-10-31 01:48:47 -04:00
357bb61b65 MediaMTX: write webrtcAdditionalHosts into the generated config (env-based value left it empty and MediaMTX refused to start)
b2869c3740 Generated configs out of the repo: *.example.* templates only; configure.py refuses to apply over CHANGEME placeholders
Compare 2 commits »
techy pushed to main at techy/Media-Server-Setup 2026-10-31 01:26:05 -04:00
50d2f1c21d Caddy: mount /srv/live (live portal returned 404 inside the container)
384a7ed552 Per-host group gating in Caddy from X-Authentik-Groups; Discord roles -> Authentik groups policy; domain-level forward auth documented
bee53f2718 README: domain-level forward auth as the recommended Authentik setup
4b4053a407 README: Authentik forward-auth setup for live/bot hosts
Compare 4 commits »
techy pushed to main at techy/Media-Server-Setup 2026-10-31 00:10:41 -04:00
82df0b1583 Live portal: Go Live — browser window capture published over WHIP as <user>/HelmetCam-<date>; dumpd /me/stream-key
463d9b2385 Live portal: React + dockview multi-stream viewer behind Authentik; MediaMTX HLS/WebRTC/API re-enabled; is-live Discord hook
Compare 2 commits »
techy pushed to main at techy/Media-Server-Setup 2026-10-30 23:46:09 -04:00
3d42271ae2 Record streams into hidden .live/ and publish finished files via the sweep; plugin 0.1.2 feed wording
6fb0f6da30 STATUS: repo now hosted on the stack's Gitea
Compare 2 commits »
techy created branch main in techy/Media-Server-Setup 2026-10-30 16:44:08 -04:00
techy pushed to main at techy/Media-Server-Setup 2026-10-30 16:44:08 -04:00
c602a6ff52 Vanguard media stack: ingest, copyparty, Syncthing, normalize sweep, Authentik, Jellyfin + Vanguard Metadata plugin, MariaDB, Gitea, bot runtime
techy created repository techy/Media-Server-Setup 2026-10-30 16:42:28 -04:00