"Wires together" Sabre/Dav. A phrase that GPT used which I thought was cute. A simple PHP site that provides WebDAV, CalDAV and CardDAV without bloat.
Find a file
2025-06-30 13:07:52 +10:00
docker Most of this is just gpt slop 2025-06-30 13:04:18 +10:00
src cleanup, plan 2025-06-30 13:07:52 +10:00
docker-compose.yaml Most of this is just gpt slop 2025-06-30 13:04:18 +10:00
README.md cleanup, plan 2025-06-30 13:07:52 +10:00

wiredav

"Wires together" Sabre/Dav. A phrase that GPT used which I thought was cute. A simple PHP site that provides WebDAV, CalDAV and CardDAV without bloat.

Pushing incomplete version up. The WebDAV makes this a little too much work for me to take on at the moment. Calendar sharing seemed to work fine at one point however I'm a little lost in the weeds on permissions and haven't tested the latest database init.

I'll circle back to this however I was expecting this to be a rather simple implementation of the protocols, sufficient enough to replace baikal and nextcloud. Unfortunately that's not the case.


Ultimately what this needs to be come:

  • CardDAV and CalDAV served from /
  • WebDAV served from /files/ or maybe, preferrably, /f/
    • Shorter to avoid imposing too much on web url max length

The authentication systems needs to be expanded upon to allow file sharing and permissions.

I might still try to get calendars and contracts working initially before taking a break to tackle webdav.