Add support for radicale account

I host my caldav and cardav in a radicale server, I tried to add it using the webdav option but it didn’t work

When I checked the D-Bus for the url it shows as https://<User>@<Server>/remote.php/dav which doesn’t seem to be the right destination for radicale servers.

My question is:
1- Was this the right way to add a radicale account?
2- If not, How do I add a radicale account?

*Add radicale account (#426) · Issues · GNOME / gnome-online-accounts · GitLab

The list of supported clients is listed here and GNOME calendar support is mentioned. So, I guess the solution should be closer.

GNOME Calendar, Contacts

GNOME 46 added CalDAV and CardDAV support to GNOME Online Accounts.

Open GNOME Settings, navigate to Online Accounts > Connect an Account > Calendar, Contacts and Files. Enter the URL (e.g. https://example.com/radicale) and your credentials then click Sign In. In the pop-up dialog, turn off Files. After adding Radicale in GNOME Online Accounts, it should be available in GNOME Contacts and GNOME Calendar.

1 Like

Hi, I’ve started to take a look at this, since the immediate result seems obvious. The path GOA has discovered is a fallback for Nextcloud, which doesn’t always advertiser services properly.

A quick test with radicale shows that it is responding to a discovery request at the /remote.php/dav path, although later requests for the content at that path fail. I believe this might be related to this commit in radicale.

This probably won’t be a difficult fix and should roll out at the end of the month, including backports for GNOME 48.3 and 47.8. In the meantime, if you use the Calendar (CalDAV) and Contacts (CardDAV) entries, they will override the incorrect paths.

1 Like