Uses registerSW to detect new service worker versions and reload automatically. Defers reload if file transfers are active, checking every 30s until transfers complete. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Includes React PWA frontend, WebSocket signaling server, shared types, K8s manifests, Gitea CI/CD workflow, nginx config, and Dockerfiles. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>