mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-15 23:19:40 +02:00
Implement external calendar synchronization: - CalDAV sync for Apple Calendar and generic CalDAV servers - Google Calendar API integration with OAuth2 flow - iCal URL import for read-only calendar feeds - Bi-directional sync with configurable direction - Scheduled background sync (every 5 minutes) - Manual sync trigger via API New endpoints: - GET/POST /api/v1/sync/external - List/connect external calendars - GET/PUT/DELETE /api/v1/sync/external/:id - Manage external calendar - POST /api/v1/sync/external/:id/sync - Trigger manual sync - POST /api/v1/sync/caldav/discover - Discover CalDAV calendars - GET /api/v1/sync/google/auth-url - Get Google OAuth URL - GET /api/v1/sync/google/callback - Handle OAuth callback - GET /api/v1/calendars/:id/export.ics - Export calendar as iCal Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| docker-entrypoint.sh | ||
| Dockerfile | ||
| drizzle.config.ts | ||
| eslint.config.mjs | ||
| jest.config.js | ||
| nest-cli.json | ||
| package.json | ||
| tsconfig.json | ||