CalDAV Calendar Sharing

Mobility & Sync — ActiveSync, CalDAV & CardDAV

Starting with version X2 Axigen enables CalDAV clients to read public and shared calendars that are accessible to the authenticated Axigen account.

CalDAV based calendar sharing works based on invites (the sharer wishing to share a calendar with a sharee sends an invite; the sharee can either accept or decline the invite to share the sharer's calendar). The implementation is based on the "Shared and Published Calendars in CalDAV" calendar server extension as published in Apple's Calendar and Contacts Server project.

Since sharing public calendars and folders can also be achieved when not using CalDAV clients (e.g. using WebMail and Outlook), Axigen's approach is a hybrid approach that does not follow the usual CalDAV sharing process to the letter. This is because once a sharee has opened a sharer's calendar (no matter what client has been used) the sharer is marked as a shared folder provider for the sharee so as soon as the sharer shares a new calendar folder this new calendar folder appears in the sharee's CalDAV calendar collection.

Naming conventions for public and shared folders

When announcing public and shared folders via CalDAV, Axigen used the following naming convention:

  • public folders are appended the "(pf)" suffix
  • shared folders are appended the sharer username's as suffix

Note: Axigen does not allow CalDAV clients to change the shared calendar names.

Shared calendar properties

Axigen allows a CalDAV client to change a number of WebDAV properties that are set on shared calendars, such as calendar color, calendar order, etc.

Alarms in shared calendars

Axigen strips alarms (reminders) from the calendar events viewed by a sharee.

In the current version, Axigen does not allow the sharee to set alarms on the sharer's event.