Ratatoskr/public
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Void 64a2656ad7 pwa: installable manifest fixes and Web Push stage 0-1 (worker handlers, session in IndexedDB, settings toggle, dark config block)
Stage 0: manifest gains id "/" (what Chrome already derives from start_url), scope, a 512 maskable
icon, and drops the portrait lock. The service worker keeps the session ({baseUrl, accessToken}) in
IndexedDB `ratatoskr-sw` so a push can wake a worker with no tab; the page's existing logout message
deletes it.

Stage 1: `push` and `notificationclick` handlers (src/app/features/push), a pusher toggle in
notification settings, `push` block in config.json shipped empty (off). Tested against a mock
homeserver and Matrix gateway body.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 19:58:40 +00:00
..
dings dings: Aqua's v4 set (Void single onset, Nibu proposal 3 everywhere), still behind dings.enabled 2026-11-10 17:59:07 +00:00
font Upgrade twemoji font to support twemoji v15.1.0 (#2202) 2025-02-15 18:59:40 +11:00
locales Add translation support using i18next (#1576) 2024-08-14 18:59:34 +05:30
poses poses: read labels only from the catalogue; add a client-status pose line 2026-11-04 14:06:18 +00:00
res pwa: installable manifest fixes and Web Push stage 0-1 (worker handlers, session in IndexedDB, settings toggle, dark config block) 2026-11-12 19:58:40 +00:00
sound feat: Add option to start video call in DM (#2745) 2026-05-14 19:41:12 +10:00
favicon.ico nemesis: Meta's logo, chromeless plates and card, sky-led theme, denser terrain, scene style picker 2026-11-10 13:18:59 +00:00
manifest.json pwa: installable manifest fixes and Web Push stage 0-1 (worker handlers, session in IndexedDB, settings toggle, dark config block) 2026-11-12 19:58:40 +00:00