LocalJam v2026.09.125
Immutable
release. Only release title and notes can be modified.
LocalJam v2026.09.125
Live Deployment & App Access
- π Web App: https://varun.khaneja.org/LocalJam/
- π·οΈ Release Tag: v2026.09.125
- π¦ Repository Commit: 43d9bf0e5a9cc9f296809a779c33661e18485777
Commit Details
Subject: docs: document radio stream resilience state machine and architecture
Date: 2026-09-25 14:28:00 -0700
Commit Message
Live HTTP/ICY audio streams in LocalJam previously suffered from severe stuttering and reconnect loops due to aggressive synthetic currentTime polling fighting browser demuxing buffers.
Document the event-driven resilience architecture and 6-state machine (IDLE/READY, CONNECTING, PLAYING, BUFFERING, RECONNECTING, ERROR) in docs/designs/radio-stream-resilience.md.
Specify native HTMLMediaElement event bindings, 20-second debounced dead-socket recovery, network online/offline synchronization, monotonic playbackGeneration concurrency tokens, and bitrate telemetry normalization.