// Minimal service worker for PWA installability. // This app requires a live WebSocket connection, so offline caching is not useful. // All fetch requests are passed through to the network. self.addEventListener('install', () => { self.skipWaiting(); }); self.addEventListener('activate', (event) => { event.waitUntil(self.clients.claim()); }); self.addEventListener('fetch', (event) => { event.respondWith(fetch(event.request)); });