A Go library for WebDAV, CalDAV and CardDAV
Go to file
Conrad Hoffmann 0456b28ba3 Support setting capabilities in ServePrincipal()
This is done properly in the carddav and caldav packages, but the custom
function does not know what the user intends to serve, so it must be
passed in from the user. Without this, certain clients (e.g. DAVx5)
will be unable to discover endpoints served this way.

Also slightly extend the supported methods returned on OPTIONS requests.
REPORT is properly supported, the others are mostly for not giving
clients the impression that the resources are read-only.
2022-12-13 15:46:51 +01:00
caldav Support setting capabilities in ServePrincipal() 2022-12-13 15:46:51 +01:00
carddav Support setting capabilities in ServePrincipal() 2022-12-13 15:46:51 +01:00
cmd/webdav-server cmd/webdav-server: new command 2020-01-22 13:17:52 +01:00
internal internal: fix XML element struct naming 2022-05-31 23:04:42 +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 fix: Response body was not closed causing the goroutine leak 2022-06-20 08:59:55 +02:00
elements.go Dedicated type for conditional match header fields 2022-11-22 11:58:13 +01:00
fs_local.go webdav: add COPY support to server 2020-01-22 13:00:42 +01:00
go.mod Update to latest version of go-ical 2022-08-31 16:57:42 +02:00
go.sum Update to latest version of go-ical 2022-08-31 16:57:42 +02: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 Support setting capabilities in ServePrincipal() 2022-12-13 15:46:51 +01: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