Index | Thread | Search

From:
Sören Tempel <soeren@soeren-tempel.net>
Subject:
NEW: productivity/xandikos
To:
ports@openbsd.org
Date:
Mon, 07 Apr 2025 19:35:21 +0200

Download raw body.

Thread
Hello!

Attached, please find a port for xandikos, which is a minimal,
Git-backed CalDav server. It offers high compatibility with various
CalDav standards, but does not support a multi-user setup or CalDAV
scheduling extensions.

In my view, it is more minimal and yet more standard-conforming than the
existing radicale2 port and should thus be considered for inclusion in
the ports tree.

For more information, refer to https://github.com/jelmer/xandikos

For testing purposes, you can use the CalDav clients listed on the
aforementioned website. I did my testing using vdirsyncer/khal. Further,
you can do some basic testing using curl as well. For example, do curl
http://localhost:8080 after starting the provided rc-script.

Requires the following infrastructure/db/user.list changes:

diff --git a/infrastructure/db/user.list b/infrastructure/db/user.list
index f56fbd9c2a89..e71419c9e0ad 100644
--- a/infrastructure/db/user.list
+++ b/infrastructure/db/user.list
@@ -410,3 +410,4 @@ id  user		group		port
 899 _openhab		_openhab	misc/openhab
 900 _z2m		_z2m		comms/zigbee2mqtt
 901 _ergo		_ergo		net/ergo
+902 _xandikos		_xandikos	productivity/xandikos

This is my first OpenBSD port, looking forward to your feedback :-)

Greetings
Sören

P.S.: You can also obtain the diff from GitHub via this link:
      https://github.com/nmeum/ports/compare/master..xandikos