IceWreck / Gnome-DAV-Support-Shim

CardDAV, CalDAV, etc support for GNOME

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GNOME DAV Support Shim

CardDAV, CalDAV, etc support for GNOME.

What is this ?

Gnome's online account integration doesn't support standalone CalDAV and CardDAV servers, but does support NextCloud which uses CalDAV/CardDAV underneath. This shim emulates NextCloud and redirects DAV URLs to your DAV server of choice. Inspired from this.

I'm using it with self hosted Radicale but it can be used with Fastmail or any other DAV implementation.

How to use it ?

# Assuming you're on an amd64 system (ARM is also supported):
wget https://github.com/IceWreck/Gnome-DAV-Support-Shim/releases/download/v0.1.0/gnome-dav-support-amd64.zip
unzip gnome-dav-support-amd64.zip

Now simply run the install script, which sets up a systemd service that starts when you log in. If you are using Fastmail:

./install.sh

... or if you're using a different Cal/CardDAV service, run something to this effect:

./install.sh --cal "${caldav-service-url}" --card "${carddav-service-url}"

Note: There is no need for sudo.

Then add a new NextCloud account in Gnome Online Accounts. Set the URL to http://localhost:8223, and your DAV server username and password in required fields.

To uninstall, run install.sh --uninstall.

An alternative method

I've been doing this for years but got tired of it.

Yes, you can install evolution mail client from your distro's repos, add your DAV server from there and then uninstall evolution and keep using your DAV servers from Gnome Contacts and Gnome Calendar. But if you want to modify or add those again, you gotta repeat the process.

About

CardDAV, CalDAV, etc support for GNOME

License:MIT License


Languages

Language:Shell 61.5%Language:Go 29.0%Language:Makefile 9.5%