Simon Ser
|
7d2b6a3902
|
carddav: make Discover fail when target is empty
|
2020-02-19 16:32:35 +01:00 |
|
Simon Ser
|
4b24edf624
|
carddav: fix Discover with default HTTPS port
|
2020-02-19 16:31:03 +01:00 |
|
Simon Ser
|
ddf2a85958
|
Introduce HTTPClient, remove Client.SetBasicAuth
|
2020-02-19 16:02:49 +01:00 |
|
Simon Ser
|
c52097fefb
|
carddav: add Client.GetAddressObject
|
2020-02-12 21:38:55 +01:00 |
|
Simon Ser
|
236dc07837
|
carddav: fix Client.PutAddressObject failing with Radicale
This is workaround for a Radicale issue.
References: https://github.com/Kozea/Radicale/issues/1016
|
2020-02-12 21:10:52 +01:00 |
|
Simon Ser
|
a81a7014c6
|
internal: remove outdated TODO
|
2020-02-12 20:06:06 +01:00 |
|
Simon Ser
|
7d0d522fa7
|
internal: prevent empty endpoint path from resulting in "." sub-paths
|
2020-02-12 20:04:31 +01:00 |
|
Simon Ser
|
842acb3647
|
carddav: add Client.PutAddressObject
|
2020-02-12 19:47:16 +01:00 |
|
Simon Ser
|
30eac28d2b
|
internal: read response body on error
|
2020-02-12 19:46:05 +01:00 |
|
Simon Ser
|
a892cc58df
|
internal: only handle relative paths in Client.ResolveHref
Don't prepend the endpoint path in front of absolute paths.
|
2020-02-12 17:13:12 +01:00 |
|
Simon Ser
|
0b2d0a706c
|
internal: accomodate for trailign slashes in Multistatus.Get
|
2020-02-12 17:12:21 +01:00 |
|
Simon Ser
|
7f285fdf83
|
internal: fix Client.PropfindFlat when endpoint has a non-empty path
|
2020-02-12 16:40:30 +01:00 |
|
Simon Ser
|
9afa59dc22
|
internal: fix trailing slash getting removed in Client.ResolveHref
|
2020-02-12 16:40:03 +01:00 |
|
Simon Ser
|
1d93353e3d
|
caldav: add prop-filter support to client
|
2020-02-05 18:38:46 +01:00 |
|
Simon Ser
|
baf63fb1b7
|
caldav: parse iCal data
|
2020-02-05 18:05:48 +01:00 |
|
Simon Ser
|
4eb8396edb
|
caldav: add support for time filters in client
|
2020-02-05 17:36:18 +01:00 |
|
Simon Ser
|
57df6bf316
|
caldav: add filter XML definition
|
2020-02-05 17:07:35 +01:00 |
|
Simon Ser
|
f9d728aaeb
|
carddav: add Client.HasSupport
|
2020-02-05 16:08:15 +01:00 |
|
Simon Ser
|
3ea3818dd8
|
internal: fix Status text marshaling
|
2020-02-03 21:54:55 +01:00 |
|
Simon Ser
|
69d8cf54ff
|
internal: fix ETag.String returning unquoted string
|
2020-02-03 21:52:15 +01:00 |
|
Simon Ser
|
25678476db
|
internal: add ETag
|
2020-02-03 21:48:31 +01:00 |
|
Simon Ser
|
ca51e9427a
|
caldav: add Client.QueryCalendar
|
2020-02-03 17:26:55 +01:00 |
|
Simon Ser
|
dd1527b97e
|
carddav: allow created address book objects to have a different path
Closes: https://github.com/emersion/go-webdav/issues/32
|
2020-01-30 15:20:10 +01:00 |
|
Simon Ser
|
2e5aa7653b
|
readme: add CalDAV
|
2020-01-30 15:11:12 +01:00 |
|
Simon Ser
|
6df8d2d892
|
caldav: add part of calendar-query XML element
|
2020-01-30 15:07:04 +01:00 |
|
Simon Ser
|
bae7dcce43
|
caldav: add Client.FindCalendars
|
2020-01-30 13:51:02 +01:00 |
|
Simon Ser
|
936b9451cc
|
caldav: add some calendar XML elements
|
2020-01-30 13:31:42 +01:00 |
|
Simon Ser
|
6aea0eda2d
|
caldav: add Client boilerplate
|
2020-01-30 13:18:05 +01:00 |
|
Simon Ser
|
feea39c898
|
carddav: fix server appearing as read-only in Evolution
|
2020-01-30 00:43:23 +01:00 |
|
Simon Ser
|
8937358ac1
|
Allow servers to return DAV capabilities in OPTIONS
|
2020-01-29 18:03:47 +01:00 |
|
Simon Ser
|
5f03e421d3
|
carddav: fix addressbook-home-set>href namespace
|
2020-01-29 17:41:28 +01:00 |
|
Simon Ser
|
1f509de404
|
carddav: honor address-data in addressbook-query
|
2020-01-27 10:30:19 +01:00 |
|
Simon Ser
|
29cccc7ef9
|
carddav: add query filter support in server
Closes: https://github.com/emersion/go-webdav/issues/18
|
2020-01-24 16:34:57 +01:00 |
|
Simon Ser
|
73b67b62b1
|
carddav: add client support for query filter
References: https://github.com/emersion/go-webdav/issues/18
|
2020-01-24 12:24:35 +01:00 |
|
Simon Ser
|
5ada08f6ab
|
carddav: add full query AST
|
2020-01-24 11:25:58 +01:00 |
|
Simon Ser
|
e56ab47c43
|
carddav: add negateCondition
|
2020-01-23 19:32:10 +01:00 |
|
Simon Ser
|
30977aac83
|
carddav: add matchType
|
2020-01-23 19:27:31 +01:00 |
|
Simon Ser
|
38b729ad9c
|
carddav: remove filter.MarshalText
This isn't necessary, we can just straight up let encoding/xml use the
string.
|
2020-01-23 19:21:00 +01:00 |
|
Simon Ser
|
94f47fa001
|
carddav: add limit support to addressbook-query
References: https://github.com/emersion/go-webdav/issues/18
|
2020-01-23 10:35:14 +01:00 |
|
Simon Ser
|
70c3bffdf3
|
carddav: add filter and limit XML definitions
|
2020-01-22 20:36:35 +01:00 |
|
Simon Ser
|
cd5945aace
|
carddav: add AddressBook{Query,MultiGet}.AllProp
|
2020-01-22 19:18:58 +01:00 |
|
Simon Ser
|
7e29f37bd8
|
carddav: add allprop and propname support to query and multiget in server
|
2020-01-22 18:59:01 +01:00 |
|
Simon Ser
|
0a251a8dfb
|
carddav: add AddressObject.{ModTime,ETag}
|
2020-01-22 15:35:36 +01:00 |
|
Simon Ser
|
2eb6e89979
|
carddav: add DELETE support to server
|
2020-01-22 15:16:41 +01:00 |
|
Simon Ser
|
aa750836d4
|
carddav: add PUT support to server
|
2020-01-22 15:14:49 +01:00 |
|
Simon Ser
|
bf97060e19
|
carddav: don't support PROPPATCH
PROPPATCH can't be used to change an address object's data. For now,
let's not support it.
|
2020-01-22 14:52:14 +01:00 |
|
Simon Ser
|
6de76c94b8
|
internal: check for HTTP errors in Client.Do
Closes: https://github.com/emersion/go-webdav/issues/19
|
2020-01-22 13:22:45 +01:00 |
|
Simon Ser
|
59ad6f4d76
|
cmd/webdav-server: new command
|
2020-01-22 13:17:52 +01:00 |
|
Simon Ser
|
6d229f4e8a
|
webdav: add COPY support to server
|
2020-01-22 13:00:42 +01:00 |
|
Simon Ser
|
fda38c8f93
|
webdav: add recursive arg to Client.Readdir
|
2020-01-22 12:06:36 +01:00 |
|