memos/web
Claude 923a346eac
feat(web,server): improve offline mode functionality
Enhance offline mode to fully support local-only operation:

Frontend changes:
- Hide OAuth login options when offline (SignIn.tsx)
  OAuth providers require external internet access and won't work
  offline, so they're now hidden when network is unavailable
- Coordinate inputs already available in LocationDialog for manual entry
  Users can enter lat/lng directly when map tiles don't load

Backend changes:
- Add better logging for webhook network failures (webhook.go)
  Webhooks already fail gracefully via async goroutines, now with
  clearer logging to indicate network may be offline

The app now functions fully offline for core features when both
frontend and backend are running on local network:
- Local username/password auth works (OAuth hidden)
- All memo operations work (webhooks logged but don't block)
- Maps allow coordinate input (tiles unavailable but functional)
- Geocoding falls back to coordinates (already implemented)
2025-11-19 03:36:06 +00:00
..
public feat(web): enable offline mode support 2025-11-19 03:20:21 +00:00
src feat(web,server): improve offline mode functionality 2025-11-19 03:36:06 +00:00
.gitignore chore: update gitignore 2025-04-17 23:11:36 +08:00
biome.json chore(web): migrate from ESLint+Prettier to Biome 2025-11-14 23:58:07 +08:00
components.json feat: themes (#4824) 2025-07-07 20:13:22 +08:00
index.html feat(web): enable offline mode support 2025-11-19 03:20:21 +00:00
package.json chore(web): migrate from ESLint+Prettier to Biome 2025-11-14 23:58:07 +08:00
pnpm-lock.yaml chore(web): migrate from ESLint+Prettier to Biome 2025-11-14 23:58:07 +08:00
tsconfig.json refactor: update import prefix with alias (#1433) 2023-04-01 16:03:14 +08:00
vite.config.mts refactor: update markdown parser 2025-10-26 11:28:40 +08:00