A Go library for WebDAV, CalDAV and CardDAV
Go to file
Conrad Hoffmann cabaf3268b carddav: return multistatus response on PROPPATCH
This does not implement any actual PROPPATCH logic, but makes the server
return a proper multistatus response with errors for each property
instead of a generic HTTP error.

It also adds the distinction between requests to the address book and
those to other resources. In CardDAV, only the address book itself has
properties that make sense to change via PROPPATCH. Those are responded
to with a 501, indicating that this needs further implementation.
Requests to other resources return 405 for each property, indicating
that the resources do not support PROPPATCH at all.
2022-05-23 11:30:03 +02:00
caldav carddav/caldav: use 308 for .well-known redirects 2022-05-23 09:54:10 +02:00
carddav carddav: return multistatus response on PROPPATCH 2022-05-23 11:30:03 +02:00
cmd/webdav-server cmd/webdav-server: new command 2020-01-22 13:17:52 +01:00
internal internal: don't send an empty error element 2022-05-02 20:41:33 +02:00
.build.yml ci: add .build.yml 2020-04-02 16:50:41 +02:00
.gitignore Initial commit 2017-08-26 14:46:44 +02:00
client.go Include ModTime for directories if available 2021-08-11 11:08:03 +02:00
elements.go Support custom user principal and home set paths 2022-05-11 11:12:04 +02:00
fs_local.go webdav: add COPY support to server 2020-01-22 13:00:42 +01:00
go.mod caldav: upgrade to latest go-ical API 2020-02-24 21:16:45 +01:00
go.sum caldav: upgrade to latest go-ical API 2020-02-24 21:16:45 +01:00
LICENSE Start from scratch 2020-01-14 17:51:33 +01:00
README.md readme: update badges 2022-02-02 13:54:40 +01:00
server.go webdav: rename ServeUserPrincipal to ServePrincipal 2022-05-12 18:44:43 +02:00
webdav.go webdav: add support for ETag to client & server 2020-01-22 12:03:58 +01:00

go-webdav

godocs.io builds.sr.ht status

A Go library for WebDAV, CalDAV and CardDAV.

License

MIT