LocalJam v2026.09.126
LocalJam v2026.09.126
Live Deployment & App Access
- π Web App: https://varun.khaneja.org/LocalJam/
- π·οΈ Release Tag: v2026.09.126
- π¦ Repository Commit: 1ce2afec7376bae3c55d645930ad3b897717d9d7
Commit Details
Subject: ui: normalize station bitrate telemetry display on stage and browse sheet
Date: 2026-09-25 14:29:56 -0700
Commit Message
Stage active radio telemetry previously displayed "[LIVE] Β· 320 kbps kbps" because renderRadioStatusLine unconditionally appended "kbps" to station.bitrate values that already contained unit suffixes in CURATED_STATIONS.
Add formatBitrate(raw) normalizer in src/radio/stations.js to parse bare numbers, numeric strings, raw bps, pre-formatted strings, and codec-tagged bitrates without duplicate units.
Integrate formatBitrate in src/ui/stage.js and src/ui/browse-model.js, and add double-coded visual status indicators for reconnecting, buffering, and connecting states.
Verified with unit tests in test/radio/stations.test.js, test/ui/stage.test.js, and test/ui/browse-model.test.js.