diff --git a/TRACKING.md b/TRACKING.md index 82360ca..eece16f 100644 --- a/TRACKING.md +++ b/TRACKING.md @@ -22,7 +22,7 @@ One table, updated in place at each checkpoint. States: done ✅ / doing 🔄 / | #616 | macos | ⏳ | macOS VM on pfv-tsys5 (headless CI + iOS dev) — blocked by #601 | | #631 | hidpi | ✅ | 150% scaling both accounts (Xft.dpi 144 + kdeglobals, persisted); cursor box RESOLVED 2026-09-05 (human verdict: gone): core shadowless cursors + xrdp new_cursors=false (server-side draw; Jump drops cursor alpha). Follow-on = #679 | | #679 | rdp-perf | ⏳ | 16K compressed-bitmap drops at 5160 (lag/stale updates); 1MB send buffer STAGED (applies at next reconnect); EGFX-at-24bpp retest queued (human-timed) | -| #798 | rtmp | 🔄 | 24x7 desktop stream CLIENT SIDE DONE + UAT PASS 2026-09-05 (h264+aac 1920w ~30fps, 187% of the 2-core rt-slice fence, self-heal proven; logs/19-rtmp-uat.out). Loopback receiver ukrrs-ultix-rtmp-rx UP. HUMAN OWES: run ./18-rtmp-stream.sh (installs service), later paste Cloudron RTMP URL into ~/.creds/rtmp-stream.env + restart. See STREAMING.md | +| #798 | rtmp | 🔄 | 24x7 desktop stream LIVE as a SERVICE since 2026-09-05 05:45 (installed by crush via 18-rtmp-stream.sh; ukrrs-rtmp-stream.service in ukrrs-rt.slice, streaming :10 to loopback receiver, verified cgroup+fence+h264 1920w). REMAINING: human watch-UAT + Cloudron URL into ~/.creds/rtmp-stream.env + restart. See STREAMING.md | Inbox (mid-task interrupts): none. diff --git a/staged/systemd/ukrrs-rtmp-stream.service b/staged/systemd/ukrrs-rtmp-stream.service index 0c72d4c..9f68936 100644 --- a/staged/systemd/ukrrs-rtmp-stream.service +++ b/staged/systemd/ukrrs-rtmp-stream.service @@ -3,6 +3,7 @@ Description=UKRRS 24x7 desktop RTMP stream (reachableceo KDE whole screen) Documentation=file:///home/reachableceo/projects/ultix/STREAMING.md After=network-online.target xrdp.service Wants=network-online.target +StartLimitIntervalSec=0 [Service] Type=simple @@ -15,7 +16,6 @@ EnvironmentFile=/etc/ukrrs/rtmp-stream.env ExecStart=/usr/local/sbin/ukrrs-rtmp-stream.sh Restart=always RestartSec=5 -StartLimitIntervalSec=0 # hard stop of the wrapper must take ffmpeg with it KillMode=control-group TimeoutStopSec=15