RPG Audio Stream — Reliability Update
I pushed a major stability update to **RPG Audio Stream** today that significantly improves connection reliability and long-session performance.
A developer reviewed the signaling and WebRTC connection flow and implemented several improvements:
Key improvements:
• Automatic reconnection — If the signaling connection drops (network hiccup, device sleep, etc.), both the GM and player now automatically reconnect instead of requiring a page refresh.
• Stream restart fix — Previously if the GM stopped and restarted streaming, players often had to refresh their page to reconnect. That issue has been fixed.
• Dead connection cleanup — The server now detects lost or closed connections and removes them automatically, preventing “ghost listeners.”
• Connection recovery — If a WebRTC connection fails mid-session (for example when a device switches networks), the system now attempts an automatic recovery.
• Long session support — TURN credentials are now refreshed automatically during longer sessions so relayed connections don't silently expire after ~1 hour.
• Listener status indicator — The GM view now shows when a player has joined but hasn’t clicked **Enable Audio** yet (“not listening”), which makes troubleshooting much clearer.
Initial testing looks good so far. I’ll continue running real-world tests over the next few days.