feat: CalDAV sync adapter with calendar discovery and delta sync

Add CalDAV protocol implementation: principal discovery, calendar-home-set
lookup, calendar listing, and sync-collection delta sync. CalDAVSync parses
iCalendar events from CalDAV resources and populates the sync cache.
CalDAVSyncProvider implements SyncProvider for account-level orchestration.
This commit is contained in:
2026-07-23 20:01:28 +01:00
parent 2dab5b97b6
commit 1a69950f93
7 changed files with 689 additions and 0 deletions

View File

@@ -26,6 +26,9 @@ nocal_sources = files(
'src/domain/month_layout.cpp',
'src/storage/ics_store.cpp',
'src/storage/sync_cache.cpp',
'src/sync/caldav_account.cpp',
'src/sync/caldav_sync.cpp',
'src/sync/caldav_sync_provider.cpp',
'src/sync/caldav_xml.cpp',
'src/sync/curl_http.cpp',
'src/sync/desktop_oauth.cpp',