Skip to content

Xandikos

File Storage & Sync

A lightweight CardDAV/CalDAV server that stores data in a Git repository

Python Latest v0.4.5 · 6d ago Security brief →

Features

  • Implements core WebDAV (RFC 4918/RFC 2518) with partial LOCK support
  • Fully supports CalDAV (RFC 4791) and CardDAV (RFC 6352)
  • Provides scheduling via iCal iTIP (RFC 5546) and CalDAV Scheduling Extensions (RFC 6638)
  • Offers optional WebDAV‑Push integration using Web Push (RFC 8030)
  • Runs on Python 3 / PyPy 3 with dependencies Dulwich, Jinja2, icalendar, defusedxml

Recent releases

View all 11 releases →
No immediate action
v0.4.5 Feature

RFC 3744 principal-search features

No immediate action
v0.4.4 New feature

WebDAV‑Push + VTIMEZONE normalization

No immediate action
v0.4.2 New feature

xandikos-milter + socket move

Config change
v0.4.1 New feature
Auth

iCalendar export

v0.4.0 Bugfix
Notable features
  • Support scheduling (iTIP/iMIP)
  • Experimental multi‑user mode with automatic principal creation and path‑based authorization
  • Thread‑safe GitStore._scan_uids
Full changelog
  • Support scheduling (iTIP/iMIP).
  • Add experimental multi-user mode with automatic principal creation and path-based authorization.
  • Fix OverflowError on open-start time-range queries.
  • Make GitStore._scan_uids thread-safe.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
588
Forks
56
Languages
Python Shell Dockerfile

Beta — feedback welcome: [email protected]