Commit Graph

9 Commits

Author SHA1 Message Date
Nathan Panchout
c623596cbc (back) add CalendarInvitationService
Add service for handling calendar invitation emails via
IMIP protocol. Supports sending invitations, updates,
cancellations and processing attendee replies.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 16:56:21 +01:00
Nathan Panchout
81e8111988 (back) add CalDAV service
Add CalDAV service for server-side calendar operations
including calendar creation, event management and
synchronization with SabreDAV.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 16:56:21 +01:00
Nathan Panchout
9c414a19a6 (back) add subscription migrations
Add database migrations for CalendarSubscriptionToken model
and create index on token+is_active for efficient lookups.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 16:56:21 +01:00
Nathan Panchout
0cb9b40530 (back) add CalendarSubscriptionToken model
Add model for storing calendar subscription tokens with
secure token generation and expiration handling for
iCal/CalDAV subscription URLs.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 16:56:21 +01:00
Nathan Panchout
08fbcc8cc5 🔧(config) add CalDAV environment variables
Add configuration for CalDAV server URL, credentials and
IMIP callback settings for calendar invitations.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 16:56:21 +01:00
Nathan Panchout
a39047d474 📦(front) add CalDAV and ICS dependencies
Add tsdav, ical.js, ts-ics and related libraries for CalDAV
protocol support and ICS file handling.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 16:56:21 +01:00
Sylvain Zimmer
3ed52ca5d0 (scheduling) add callback from caldav to django for imip 2026-01-11 03:52:43 +01:00
Sylvain Zimmer
bc801d3007 🏗️(caldav) migrate from davical to sabre/dav 2026-01-11 02:28:04 +01:00
Sylvain Zimmer
a36348ead1 🎉(all) bootstrap the Calendars project
This repository was forked from Drive in late December 2025 and
boostraped as a minimal demo of backend+caldav server+frontend
integration. There is much left to do and to fix!
2026-01-09 00:51:25 +01:00