Shipped (2026-05-29, commit 9da45d3a).
Full PWA upgrade with offline support. Three new/changed assets:
/manifest.json (was 404; now exists). Mobieus-branded: name+short_name "Mobieus", start_url /, display: standalone, full icon set including maskable 192/512 variants, plus three app shortcuts (Feed, Messages, Notifications)./sw.js rewritten. Cache version v50-2026-05-29-mobieus-pwa-offline. Strategy:- HTML navigation → network-first, fall back to cached page, ultimately to
/offline.html. - Static assets (
/css/, /js/, /assets/, /fonts/, /img/, /icons/, /favicon.ico, /apple-touch-icon.png, /manifest.json) → cache-first with network fallback. - Never intercepts
/api/, /rss/, /sse/, /admin/, /sw.js — those always hit the network.
Push handler unchanged (FEAT-18); default title is now "Mobieus"./offline.html (new). Standalone branded fallback page with auto-reload on the online window event. Works in both light and dark color schemes.
SW registration was already wired in layouts/base.php:619, so no template change was needed for activation — every page now bootstraps the SW on window.load.
Result: members can install Mobieus to their home screen (Android Chrome will prompt; iOS Safari users can Share → Add to Home Screen). Pages they have visited recently still load when the network drops; everything else shows the offline page that auto-reloads when connectivity returns.