go-webdav
go-webdav copied to clipboard
A Go library for WebDAV, CalDAV and CardDAV
`ValidateCalendarObject` is doing the CalDAV checks but is missing the iCalendar checks. go-ical has a function for this but it's not public: https://github.com/emersion/go-ical/blob/0864dccc089f7438bd942705f2dfc934e39536ca/encoder.go#L11
The protocol allows clients to ask the server to e.g. expand recurring events to a set of simple events in a given time-frame, so that the client does not have...
See #100 for details. Obsoletes #99.
As came up several times, the code keeps getting more and more complicated due to the fact that we support different path layouts (as defined below). The latest example for...
The groundwork for address objects is also there, but it's not fully implemented. I'll be honest: none of the usual suspects (DavX5, TB/CardBook, Evolution) actually use this, but that just...
## Background I am running https://github.com/apple/ccs-caldavtester against go-webdav and listing missing features. Leaving these findings for now and will open pull requests every now and then as time permits. ##...
The icloud return a content type `text/plain` instead of `text/vcard` and this return an error for client.GetAddressObject. Could change the logic of check the content type for GetAddressObject to accept...
if the project tries to adhere strictly to the RFC and implementing custom properties like `X-APPLE-SORT-ORDER` is out of scope, a way to ignore it instead of failing would be...
From client.go line 341: ``` // TODO: add support for If-None-Match and If-Match ``` Without this, it is impossible to update a calendar in a safe manner. At the very...