From e4f188d29922db77a89d22c6aedb94da28119b8f Mon Sep 17 00:00:00 2001 From: Lennart K <18233294+lennart-k@users.noreply.github.com> Date: Fri, 18 Jul 2025 12:18:40 +0200 Subject: [PATCH] Update documentation for simplified calendar home set --- docs/setup/client.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/setup/client.md b/docs/setup/client.md index 64b308c..aeef490 100644 --- a/docs/setup/client.md +++ b/docs/setup/client.md @@ -13,6 +13,10 @@ Following resources are available. # Calendar home /caldav/principal// /caldav/principal//_birthdays_ + +# CalDAV root +/caldav-compat +/caldav-compat/principal... ``` ``` @@ -29,6 +33,14 @@ Following resources are available. Authenticate with HTTP Basic authentication using your user id and a generated app token. +## `/caldav` vs `/caldav-compat` (relevant for group sharing) + +To discover shared calendars the `calendar-home-set` property is used to list all principals the user has access to. +However, some clients don't support `calendar-home-set` containing multiple paths (e.g. Apple Calendar). + +As a workaround `/caldav-compat` offers the same endpoints as `/caldav` with the only difference being that it does not return all calendar homes in `calendar-home-set`. +This means that clients under this path will probably not auto-discover group calendars so you can instead add them one-by-one using the principal path `/caldav-compat/principal/`. + ## DAVx5 You can set up DAVx5 through the Nextcloud login flow. Collections including group collections will automatically be discovered.