Simon Ser
|
7e076258d6
|
caldav: add DiscoverContextURL
|
2023-12-27 23:16:49 +01:00 |
|
Simon Ser
|
174622c1eb
|
carddav: rename Discover to DiscoverContextURL
This only performs part of the discovery process.
|
2023-12-27 23:11:51 +01:00 |
|
Simon Ser
|
379a418130
|
Add context for clients
|
2023-12-19 21:29:37 +01:00 |
|
Simon Ser
|
0e58dbb003
|
caldav, carddav: take header when populating object
References: https://github.com/emersion/go-webdav/pull/134
|
2023-12-18 18:18:56 +01:00 |
|
Simon Ser
|
fc4ea1aae2
|
caldav, carddav: drop unnecessary nil check
Closes: https://github.com/emersion/go-webdav/issues/92
|
2023-08-25 13:35:33 +02:00 |
|
Simon Ser
|
987c9eef0b
|
carddav: use "/.well-known/carddav/" as initial context path in Discover
See RFC 6764 section 6 item 3.
|
2022-07-13 08:43:40 +02:00 |
|
Simon Ser
|
d7891ce50c
|
internal: fix XML element struct naming
We were sometimes using TitleCase, sometimes Lowercase. Let's align
on the idiomatic Go naming and pick TitleCase everywhere.
|
2022-05-31 23:04:42 +02:00 |
|
Simon Ser
|
97e0b10b4f
|
carddav: add Discover TODO about "path" key in TXT record
|
2022-05-25 14:57:05 +02:00 |
|
Conrad Hoffmann
|
5d845721d8
|
carddav: add Content-Length support to client
|
2022-05-24 11:18:11 +02:00 |
|
Simon Ser
|
38a35d3545
|
carddav: improve Client.SyncCollection docs
|
2022-05-24 10:20:08 +02:00 |
|
AlmogBaku
|
9e23289610
|
sync-collection for client
|
2020-05-25 18:28:24 +02:00 |
|
Simon Ser
|
abadf534f4
|
carddav: expose supported address data in client
|
2020-02-27 12:36:14 +01:00 |
|
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
|
842acb3647
|
carddav: add Client.PutAddressObject
|
2020-02-12 19:47:16 +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
|
f9d728aaeb
|
carddav: add Client.HasSupport
|
2020-02-05 16:08:15 +01:00 |
|
Simon Ser
|
25678476db
|
internal: add ETag
|
2020-02-03 21:48:31 +01:00 |
|
Simon Ser
|
1f509de404
|
carddav: honor address-data in addressbook-query
|
2020-01-27 10:30:19 +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
|
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
|
cd5945aace
|
carddav: add AddressBook{Query,MultiGet}.AllProp
|
2020-01-22 19:18:58 +01:00 |
|
Simon Ser
|
0a251a8dfb
|
carddav: add AddressObject.{ModTime,ETag}
|
2020-01-22 15:35:36 +01:00 |
|
Simon Ser
|
6eeeccb96e
|
all: encode hrefs, replace hrefs with path in public API
Closes: https://github.com/emersion/go-webdav/issues/14
Closes: https://github.com/emersion/go-webdav/issues/16
|
2020-01-22 11:07:30 +01:00 |
|
Simon Ser
|
45774fe572
|
carddav: simplify variable names
|
2020-01-21 21:04:19 +01:00 |
|
Simon Ser
|
0469c3d389
|
all: add basic docs
|
2020-01-21 21:01:18 +01:00 |
|
Simon Ser
|
d21315e9fc
|
Fix host trailing dot in Discover
|
2020-01-20 13:17:19 +01:00 |
|
Simon Ser
|
19140af10d
|
carddav: add Discover
|
2020-01-20 11:15:22 +01:00 |
|
Simon Ser
|
6e0ea58de1
|
carddav: populate AddressBook.{Name,MaxResourceSize} in client
|
2020-01-19 15:29:51 +01:00 |
|
Simon Ser
|
edfc2804b5
|
carddav: add displayname and addressbook-description to server
|
2020-01-19 14:53:58 +01:00 |
|
Simon Ser
|
402593c5c6
|
carddav: define XML names as globals
|
2020-01-18 12:58:53 +01:00 |
|
Simon Ser
|
13d70be046
|
carddav: rename Address to AddressObject
|
2020-01-17 16:20:05 +01:00 |
|
Simon Ser
|
cabf33219e
|
Add Client.SetBasicAuth
|
2020-01-15 23:45:37 +01:00 |
|
Simon Ser
|
42765234a8
|
internal: add Depth, Client.Propfind
|
2020-01-15 12:30:42 +01:00 |
|
Simon Ser
|
2b841a9234
|
carddav: add support for <addressbook-multiget>
|
2020-01-15 12:09:42 +01:00 |
|
Simon Ser
|
5fe39bbc13
|
internal: remove xml.Name arg from Response.DecodeProp
The xml.Name is now retrieved from the interface{} argument via
reflection.
|
2020-01-15 11:44:27 +01:00 |
|
Simon Ser
|
25ab0b2076
|
internal: add EncodeProp
This allows to simplify carddav.QueryAddressBook's request marshaling.
|
2020-01-15 11:17:38 +01:00 |
|
Simon Ser
|
56c162197b
|
carddav: add Client.QueryAddressBook
|
2020-01-14 23:44:21 +01:00 |
|
Simon Ser
|
9dfabd89c8
|
carddav: add Client.FindAddressBooks
|
2020-01-14 23:13:23 +01:00 |
|
Simon Ser
|
3d05533a31
|
carddav: add very basic Client
|
2020-01-14 22:19:54 +01:00 |
|