- Add double-click guard in handleGoLive to prevent duplicate posts
- Update LiveKit URLs to use stream.sociowire.com
- Remove deprecated WebRTC broadcast/viewer components
- Bump service worker cache to v11
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add clearBadTokens() to remove tokens with wrong issuer
- Exclude /auth routes from service worker caching
- Prevents black page when tokens from old auth config are stored
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The service worker was using cache-first strategy for ALL requests
including API calls, causing stale data to be served indefinitely.
Now API routes (/api/*, /ws) are always fetched fresh.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>