-
released this
2026-06-22 21:56:27 -04:00 | 230 commits to main since this releaseFixes
- Silent audio fixed. The Opus track used payload type 97, which collided with the video RTX retransmission stream under BUNDLE — the browser demuxed those packets to video, so audio received zero RTP despite a negotiated, live track. Moved Opus to the standard WebRTC PT 111.
- Touch-client audio never unmuted. The first-gesture auto-unmute ran in the bubble phase, but the on-screen sticks/buttons
stopPropagation, so grabbing a control never unmuted. Moved to the capture phase.
Stability
- Input rate-cap (~40Hz) on the pad pump and touch abs-pointer. A dragged stick on a 120fps phone flooded the reliable+ordered SCTP datachannel (head-of-line blocking), whose send-buffer exhaustion threw
association went into error stateand tore down the whole bundled session every few seconds.
Telemetry
- Inbound-audio stats (
akbps/alvl/atmute/track state) in the diag overlay and the datachannel snapshot; producer-sidetap_acap/tap_aencrates and offer-SDP media-line logging in the seat log. (Also fixes a temporal-dead-zone bug that silently killed all client telemetry.)
Controller UX
- Floating-stick zones confined to the bottom corners (22%×34%), freeing the rest of the screen for touch point-and-click.
- On touch, the top bar no longer pops up during play — reveal it with a swipe down from the top edge.
Web client build: ui36.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads