A Go library for WebDAV, CalDAV and CardDAV
Go to file
Conrad Hoffmann 71bd967b43 carddav: support address book creation/deletion
Now that the handling for multiple address books is in place, this
commit adds initial support for creation and deletion of address books.

These operations obviously require support from the backend, so the
interface gains two new methods. All properties of the address book
passed to `CreateAddressBook()` may be unset (e.g. when a client sends a
MKCOL request without a body), except for the path, which is always set.
It is up to the backend to put any desired default values in place.
2024-02-07 17:20:48 +01:00
.github/ISSUE_TEMPLATE Add GitHub issue template 2023-01-04 11:00:51 +01:00
caldav caldav: add path to interface QueryCalendarObjects 2024-02-02 14:28:22 +01:00
carddav carddav: support address book creation/deletion 2024-02-07 17:20:48 +01:00
cmd/webdav-server cmd/webdav-server: new command 2020-01-22 13:17:52 +01:00
internal internal/server: handle PROPFIND without body 2024-01-08 14:58:24 +01: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 webdav: introduce MoveOptions 2024-01-18 13:28:50 +01:00
elements.go webdav: move ConditionalMatch to webdav.go 2024-01-18 13:37:21 +01:00
fs_local.go webdav: stop using os errors in FileSystem interface 2024-02-06 15:23:30 +01:00
go.mod Upgrade dependencies 2023-09-10 14:52:02 +09:00
go.sum Upgrade dependencies 2023-09-10 14:52:02 +09:00
LICENSE Start from scratch 2020-01-14 17:51:33 +01:00
README.md readme: switch back to pkg.go.dev for docs 2023-08-15 08:29:01 +02:00
server.go webdav: stop using os errors in FileSystem interface 2024-02-06 15:23:30 +01:00
webdav.go webdav: move ConditionalMatch to webdav.go 2024-01-18 13:37:21 +01:00

go-webdav

Go Reference builds.sr.ht status

A Go library for WebDAV, CalDAV and CardDAV.

License

MIT