Installable, local-first studying hub for search.learnwithchampak.live. It preserves Champak Search while tracking searches, opened resources, learning status, saved resources, notes and recent activity in the browser.
Upload every file and folder in this directory to the root of the hosting repository. Keep CNAME in the root. GitHub Pages will serve the site over HTTPS, which is required for PWA installation and service workers.
manifest.webmanifest— app name, colors, icons and shortcutssw.js— app-shell and search-data cachingoffline.html— offline fallback pageicons/— standard, maskable and Apple touch iconsOneSignalSDKWorker.js— OneSignal-compatible root service workersw.js— combined notification and PWA caching logicNOTIFICATIONS.md— dashboard setup, broadcasts and testing
When sw.js changes, increment CACHE_VERSION so visitors receive the new cached files.