memos/web/public
Claude 7717f84afe
feat(web): enable offline mode support
Add comprehensive offline mode support to allow the app to run locally
without internet connectivity:

- Add offline detection hook (useOfflineDetection)
- Add visual offline indicator banner in UI
- Add PWA support with enhanced manifest and service worker
- Update map component to gracefully handle offline state with overlay
- Skip geocoding API calls when offline, falling back to coordinates
- Add PWA meta tags for better mobile app experience
- Service worker caches app shell and runtime resources

The app now handles internet-dependent features gracefully:
- Maps display offline message but still allow coordinate selection
- Geocoding falls back to showing coordinates when offline
- Webhooks already log errors without failing operations
- OAuth providers will fail gracefully when offline

Core functionality (creating/editing memos with local auth) works
fully offline when backend is accessible locally.
2025-11-19 03:20:21 +00:00
..
android-chrome-192x192.png feat: add additional favicon formats (#2752) 2024-01-15 07:54:33 +08:00
android-chrome-512x512.png feat: add additional favicon formats (#2752) 2024-01-15 07:54:33 +08:00
apple-touch-icon.png feat: add additional favicon formats (#2752) 2024-01-15 07:54:33 +08:00
full-logo.webp chore: tweak memo view display 2024-03-13 22:30:59 +08:00
logo.webp chore: use webp compression on logo (#2756) 2024-01-14 22:21:03 +08:00
site.webmanifest feat(web): enable offline mode support 2025-11-19 03:20:21 +00:00
sw.js feat(web): enable offline mode support 2025-11-19 03:20:21 +00:00