63210509 |
2023-12-06 16:49:19 |
update |
Lsong |
522d64dd |
2023-12-06 13:02:20 |
update |
Lsong |
dddaf279 |
2023-09-10 14:52:02 |
Upgrade dependencies |
Simon Ser |
fc4ea1aa |
2023-08-25 13:35:33 |
caldav, carddav: drop unnecessary nil check |
Simon Ser |
571eba7c |
2023-08-21 13:06:59 |
caldav: add multi-calendar support |
Dan Berglund |
b46cbafa |
2023-08-15 08:29:01 |
readme: switch back to pkg.go.dev for docs |
Simon Ser |
0fb0a675 |
2023-07-06 12:14:17 |
carddav: handle PROPFIND on root |
Simon Ser |
7dd64908 |
2023-07-06 12:12:07 |
caldav: handle PROPFIND on root |
Dan Berglund |
46dbba12 |
2023-07-03 10:47:34 |
caldav: return SupportedComponentSet in PROPFIND |
Dan Berglund |
150f74a6 |
2023-01-04 11:00:51 |
Add GitHub issue template |
Simon Ser |
0456b28b |
2022-12-01 14:43:04 |
Support setting capabilities in ServePrincipal() |
Conrad Hoffmann |
ac9af452 |
2022-10-31 12:05:27 |
Dedicated type for conditional match header fields |
Conrad Hoffmann |
d4d56c27 |
2022-11-15 21:25:37 |
carddav: use custom type for context keys |
Conrad Hoffmann |
5bfd6f54 |
2022-11-15 21:24:46 |
caldav: use same static path layout as carddav |
Conrad Hoffmann |
54f2a635 |
2022-10-18 15:45:35 |
caldav: implement Propfind |
Conrad Hoffmann |
001e5953 |
2022-10-28 11:19:34 |
caldav: support deletion of calendar objects |
Conrad Hoffmann |
561012d3 |
2022-08-24 11:52:11 |
carddav: switch to one static path layout |
Conrad Hoffmann |
6f22a649 |
2022-09-14 19:42:35 |
caldav: fix validation error when VTIMEZONE is after VEVENT |
Krystian Chachuła |
dc63df90 |
2022-08-31 12:09:00 |
carddav: evaluate recurrence in match helper |
Conrad Hoffmann |
58dc8e49 |
2022-08-31 12:04:45 |
Update to latest version of go-ical |
Conrad Hoffmann |
9adfd95f |
2022-08-31 13:42:38 |
carddav: run gofmt |
Conrad Hoffmann |
4264d321 |
2022-08-30 21:05:01 |
caldav: fix match test example from RFC |
Conrad Hoffmann |
4a3cd051 |
2022-06-14 14:27:09 |
carddav: end-to-end test address book discovery |
Conrad Hoffmann |
987c9eef |
2022-06-27 09:55:38 |
carddav: use "/.well-known/carddav/" as initial context path in Discover |
Simon Ser |
e0764c06 |
2022-06-18 02:51:01 |
fix: Response body was not closed causing the goroutine leak |
myml |
db966a27 |
2022-05-19 14:26:35 |
carddav: do property filtering in match.Filter() |
Conrad Hoffmann |
21aea26c |
2022-05-19 14:06:15 |
carddav: don't filter properties in test queries |
Conrad Hoffmann |
d7891ce5 |
2022-05-31 17:32:12 |
internal: fix XML element struct naming |
Simon Ser |
55a9274b |
2022-05-31 17:10:30 |
internal: use Namespace instead of "DAV:" |
Simon Ser |
1c71a7a1 |
2022-05-31 17:04:44 |
internal: add more context to Response.DecodeProp errors |
Simon Ser |
d0fc22a4 |
2022-05-31 16:58:45 |
internal: use errors.As in IsNotFound |
Simon Ser |
9bc7a8f1 |
2022-05-31 16:11:08 |
internal: drop Multistatus.Get |
Simon Ser |
03633121 |
2022-05-31 12:44:03 |
client: support redirects in PropfindFlat() |
Conrad Hoffmann |
13fa812f |
2022-05-05 14:17:09 |
caldav: implement filter function for queries |
Conrad Hoffmann |
06ecb0e6 |
2022-05-25 15:07:20 |
webdav: add TODO about fallback in Client.FindCurrentUserPrincipal |
Simon Ser |
97e0b10b |
2022-05-25 14:57:05 |
carddav: add Discover TODO about "path" key in TXT record |
Simon Ser |
5d845721 |
2022-05-24 11:02:34 |
carddav: add Content-Length support to client |
Conrad Hoffmann |
1e99b70a |
2022-05-24 10:57:37 |
carddav: set content length header for HEAD/GET requests |
Conrad Hoffmann |
a3e56141 |
2022-05-17 15:12:12 |
carddav: add support for getcontentlength property |
Conrad Hoffmann |
9ed4abce |
2022-05-24 10:14:39 |
caldav: add Content-Length support to client |
Simon Ser |
38a35d35 |
2022-05-24 10:20:08 |
carddav: improve Client.SyncCollection docs |
Simon Ser |
757a615e |
2022-05-23 21:34:02 |
caldav: set content length header for HEAD/GET requests |
Conrad Hoffmann |
491af8e4 |
2022-05-17 14:43:17 |
caldav: add support for getcontentlength property |
Conrad Hoffmann |
cabaf326 |
2022-05-18 11:37:25 |
carddav: return multistatus response on PROPPATCH |
Conrad Hoffmann |
b0c59cde |
2022-05-20 15:58:52 |
carddav/caldav: use 308 for .well-known redirects |
Conrad Hoffmann |
bc3faca3 |
2022-05-12 18:54:11 |
carddav: only call CurrentUserPrincipal when necessary |
Simon Ser |
a346d42f |
2022-05-12 18:53:47 |
caldav: only call CurrentUserPrincipal when necessary |
Simon Ser |
e971269f |
2022-03-31 11:22:23 |
Add function to validate calendar for CalDAV |
Conrad Hoffmann |
346cfadd |
2022-05-12 15:04:57 |
webdav: rename ServeUserPrincipal to ServePrincipal |
Simon Ser |
303aef52 |
2022-03-31 11:28:26 |
caldav: implement `handleMultiget()` |
Conrad Hoffmann |
585b01a7 |
2022-05-12 14:37:22 |
Implement GET/HEAD/PUT for calendar objects |
Conrad Hoffmann |
cdb0de3b |
2022-05-12 14:36:04 |
Return calendar description in PROPFIND |
Conrad Hoffmann |
6887b6b8 |
2022-03-21 09:16:50 |
Support custom user principal and home set paths |
Conrad Hoffmann |
b5c6f892 |
2022-05-03 16:50:28 |
Add exported function to create `HTTPError` |
Conrad Hoffmann |
95a4ae78 |
2022-05-02 20:58:00 |
carddav: use AddressBook.Path in PROPFIND response |
Conrad Hoffmann |
8931e14c |
2022-05-02 20:56:38 |
caldav: use Calendar.Path in PROPFIND response |
Conrad Hoffmann |
d8a8af04 |
2022-05-02 20:41:33 |
internal: don't send an empty error element |
Simon Ser |
3f8b212b |
2022-04-29 16:06:56 |
internal: add Response.Err |
Simon Ser |
8cc6542f |
2022-04-29 15:24:24 |
carddav: use partial error response on multiget failure |
Simon Ser |
46ebe58a |
2022-04-29 15:13:38 |
internal: introduce NewErrorResponse |
Simon Ser |
4e8c5eff |
2022-05-02 11:37:45 |
Replace DAVError with HTTPError + Error |
Simon Ser |
8738a105 |
2022-05-02 11:23:06 |
internal: add HTTPError.Unwrap |
Simon Ser |
25dfbaf9 |
2022-04-12 10:18:59 |
caldav: add supported-calendar-component-set field |
Konstantinos Koukas |
6401d9ed |
2022-03-31 22:15:04 |
caldav: extend query filter types |
Conrad Hoffmann |
7dafedd2 |
2022-03-31 12:30:14 |
Add type-safe precondition errors for CalDAV |
Conrad Hoffmann |
c4206ba6 |
2022-03-17 11:19:51 |
carddav: pass If-(None-)Match to backend |
Conrad Hoffmann |
52215c16 |
2022-03-11 16:50:40 |
Pass request context to backend interface |
Conrad Hoffmann |
106d4e1c |
2022-02-16 11:52:55 |
caldav: add basic server |
Simon Ser |
9caa4ff3 |
2022-02-02 13:52:14 |
caldav: add support for reports |
Simon Ser |
85d2b222 |
2022-03-10 15:35:39 |
Add error type representing DAV/XML errors |
Conrad Hoffmann |
6d59672e |
2021-03-18 10:42:42 |
carddav: add filtering and matching helper functions |
Sebastien Binet |
dc57b816 |
2022-02-24 12:41:56 |
carddav/server: set ETag and Last-Modified if available |
Conrad Hoffmann |
0f6744ed |
2022-02-23 11:52:04 |
Pass request context to storage interface |
Conrad Hoffmann |
2162596a |
2022-02-02 13:54:18 |
readme: update badges |
Simon Ser |
6238e10e |
2021-08-11 11:08:03 |
Include ModTime for directories if available |
jumo98 |
8efde26e |
2021-03-16 18:42:55 |
internal: use http.TimeFormat to marshal Time values |
Sebastien Binet |
ed526088 |
2021-01-12 12:57:28 |
Make Response.Path return the path on error |
Apehaenger |
373663f9 |
2020-10-12 17:35:10 |
readme: add CI badge |
Simon Ser |
4316bbcd |
2020-10-09 15:10:33 |
caldav: add server handling for well-known URLs |
Heiko Carrasco |
9cd3bb51 |
2020-09-09 21:41:34 |
fix: deprecrated conversion from int64 to string |
proletarius101 |
9e232896 |
2020-03-29 15:08:48 |
sync-collection for client |
AlmogBaku |
25df841e |
2020-05-13 18:24:29 |
internal: move HTTPError to common file |
Simon Ser |
a4e0e810 |
2020-05-13 16:45:10 |
caldav: add Client.MultiGetCalendar |
Simon Ser |
5328b4c4 |
2020-05-13 15:06:16 |
caldav: set Depth to 1 for calendar-query REPORT requests |
Simon Ser |
4c0dc5d9 |
2020-05-13 15:02:52 |
internal: parse WebDAV toplevel <error> elements |
Simon Ser |
f4e3fe8c |
2020-04-05 14:37:17 |
internal: add Multistatus.Get test with HTTP error |
Simon Ser |
66d5686c |
2020-04-02 16:50:41 |
ci: add .build.yml |
Simon Ser |
1b725cb0 |
2020-03-29 01:51:45 |
fixes #33, remove missingPropError error |
AlmogBaku |
abadf534 |
2020-02-27 12:36:14 |
carddav: expose supported address data in client |
Simon Ser |
51429666 |
2020-02-24 21:16:45 |
caldav: upgrade to latest go-ical API |
Simon Ser |
4c419a96 |
2020-02-24 18:19:39 |
caldav: add Client.GetCalendarObject |
Simon Ser |
7bb9b3aa |
2020-02-24 18:13:24 |
caldav: add Client.PutCalendarObject |
Simon Ser |
07d4dfae |
2020-02-24 17:52:25 |
Use new ical library |
Simon Ser |
7d2b6a39 |
2020-02-19 16:32:35 |
carddav: make Discover fail when target is empty |
Simon Ser |
4b24edf6 |
2020-02-19 16:31:03 |
carddav: fix Discover with default HTTPS port |
Simon Ser |
ddf2a859 |
2020-02-19 16:02:49 |
Introduce HTTPClient, remove Client.SetBasicAuth |
Simon Ser |
c52097fe |
2020-02-12 21:36:09 |
carddav: add Client.GetAddressObject |
Simon Ser |
236dc078 |
2020-02-12 21:10:52 |
carddav: fix Client.PutAddressObject failing with Radicale |
Simon Ser |
a81a7014 |
2020-02-12 20:06:06 |
internal: remove outdated TODO |
Simon Ser |
7d0d522f |
2020-02-12 20:04:31 |
internal: prevent empty endpoint path from resulting in "." sub-paths |
Simon Ser |
842acb36 |
2020-02-12 19:47:16 |
carddav: add Client.PutAddressObject |
Simon Ser |
30eac28d |
2020-02-12 19:46:05 |
internal: read response body on error |
Simon Ser |
a892cc58 |
2020-02-12 17:13:12 |
internal: only handle relative paths in Client.ResolveHref |
Simon Ser |
0b2d0a70 |
2020-02-12 17:12:21 |
internal: accomodate for trailign slashes in Multistatus.Get |
Simon Ser |
7f285fdf |
2020-02-12 16:40:30 |
internal: fix Client.PropfindFlat when endpoint has a non-empty path |
Simon Ser |
9afa59dc |
2020-02-12 16:40:03 |
internal: fix trailing slash getting removed in Client.ResolveHref |
Simon Ser |
1d93353e |
2020-02-05 18:38:46 |
caldav: add prop-filter support to client |
Simon Ser |
baf63fb1 |
2020-02-05 18:05:48 |
caldav: parse iCal data |
Simon Ser |
4eb8396e |
2020-02-05 17:36:18 |
caldav: add support for time filters in client |
Simon Ser |
57df6bf3 |
2020-02-05 17:07:35 |
caldav: add filter XML definition |
Simon Ser |
f9d728aa |
2020-02-05 16:08:15 |
carddav: add Client.HasSupport |
Simon Ser |
3ea3818d |
2020-02-03 21:54:55 |
internal: fix Status text marshaling |
Simon Ser |
69d8cf54 |
2020-02-03 21:52:15 |
internal: fix ETag.String returning unquoted string |
Simon Ser |
25678476 |
2020-02-03 21:48:31 |
internal: add ETag |
Simon Ser |
ca51e942 |
2020-02-03 17:26:55 |
caldav: add Client.QueryCalendar |
Simon Ser |
dd1527b9 |
2020-01-30 15:20:10 |
carddav: allow created address book objects to have a different path |
Simon Ser |
2e5aa765 |
2020-01-30 15:11:12 |
readme: add CalDAV |
Simon Ser |
6df8d2d8 |
2020-01-30 15:07:04 |
caldav: add part of calendar-query XML element |
Simon Ser |
bae7dcce |
2020-01-30 13:51:02 |
caldav: add Client.FindCalendars |
Simon Ser |
936b9451 |
2020-01-30 13:28:32 |
caldav: add some calendar XML elements |
Simon Ser |
6aea0eda |
2020-01-30 13:18:05 |
caldav: add Client boilerplate |
Simon Ser |
feea39c8 |
2020-01-30 00:43:23 |
carddav: fix server appearing as read-only in Evolution |
Simon Ser |
8937358a |
2020-01-29 18:03:47 |
Allow servers to return DAV capabilities in OPTIONS |
Simon Ser |
5f03e421 |
2020-01-29 17:41:28 |
carddav: fix addressbook-home-set>href namespace |
Simon Ser |
1f509de4 |
2020-01-27 10:30:19 |
carddav: honor address-data in addressbook-query |
Simon Ser |
29cccc7e |
2020-01-24 16:34:57 |
carddav: add query filter support in server |
Simon Ser |
73b67b62 |
2020-01-24 12:24:35 |
carddav: add client support for query filter |
Simon Ser |
5ada08f6 |
2020-01-24 11:25:58 |
carddav: add full query AST |
Simon Ser |
e56ab47c |
2020-01-23 19:32:10 |
carddav: add negateCondition |
Simon Ser |
30977aac |
2020-01-23 19:27:31 |
carddav: add matchType |
Simon Ser |
38b729ad |
2020-01-23 19:21:00 |
carddav: remove filter.MarshalText |
Simon Ser |
94f47fa0 |
2020-01-23 10:35:06 |
carddav: add limit support to addressbook-query |
Simon Ser |
70c3bffd |
2020-01-22 20:36:35 |
carddav: add filter and limit XML definitions |
Simon Ser |
cd5945aa |
2020-01-22 19:18:58 |
carddav: add AddressBook{Query,MultiGet}.AllProp |
Simon Ser |
7e29f37b |
2020-01-22 18:59:01 |
carddav: add allprop and propname support to query and multiget in server |
Simon Ser |
0a251a8d |
2020-01-22 15:35:36 |
carddav: add AddressObject.{ModTime,ETag} |
Simon Ser |
2eb6e899 |
2020-01-22 15:16:41 |
carddav: add DELETE support to server |
Simon Ser |
aa750836 |
2020-01-22 15:14:49 |
carddav: add PUT support to server |
Simon Ser |
bf97060e |
2020-01-22 14:50:57 |
carddav: don't support PROPPATCH |
Simon Ser |
6de76c94 |
2020-01-22 13:22:45 |
internal: check for HTTP errors in Client.Do |
Simon Ser |
59ad6f4d |
2020-01-22 13:17:52 |
cmd/webdav-server: new command |
Simon Ser |
6d229f4e |
2020-01-22 13:00:42 |
webdav: add COPY support to server |
Simon Ser |
fda38c8f |
2020-01-22 12:06:36 |
webdav: add recursive arg to Client.Readdir |
Simon Ser |
f04c1c94 |
2020-01-22 11:51:05 |
webdav: add support for ETag to client & server |
Simon Ser |
3268102d |
2020-01-22 11:43:36 |
webdav: add MOVE support to server |
Simon Ser |
83cb6707 |
2020-01-22 11:14:09 |
webdav: fix LocalFileSystem.Readdir not returning children |
Simon Ser |
6eeeccb9 |
2020-01-22 11:07:30 |
all: encode hrefs, replace hrefs with path in public API |
Simon Ser |
72c96af2 |
2020-01-22 10:41:20 |
webdav: move recursive PROPFIND to backend |
Simon Ser |
307a998a |
2020-01-22 10:16:48 |
webdav: add Client.CopyAll |
Simon Ser |
489be203 |
2020-01-22 10:15:15 |
webdav: add Client.MoveAll |
Simon Ser |
d30d4d29 |
2020-01-22 10:09:51 |
internal: add helpers for the Overwrite header |
Simon Ser |
c0a91b00 |
2020-01-22 10:06:00 |
internal: move Depth to internal.go |
Simon Ser |
90fe8ded |
2020-01-21 23:18:27 |
internal: add PROPPATCH support to server |
Simon Ser |
4cee7488 |
2020-01-21 23:14:57 |
webdav: fix trailing getMod in client |
Simon Ser |
83272e21 |
2020-01-21 22:47:48 |
webdav: make FileInfo.ModTime optional in client |
Simon Ser |
82bdd23d |
2020-01-21 22:46:56 |
webdav: populate FileInfo.MIMEType in client |
Simon Ser |
23fa5c58 |
2020-01-21 22:44:10 |
webdav: make FileInfo.ModTime optional |
Simon Ser |
02d1a7db |
2020-01-21 22:43:13 |
webdav: add MIMEType to FileInfo |
Simon Ser |
c673e7c7 |
2020-01-21 22:36:42 |
webdav: replace os.FileInfo with our own type |
Simon Ser |
6023eb58 |
2020-01-21 22:19:34 |
webdav: replace File with io.ReadCloser |
Simon Ser |
a5d750f1 |
2020-01-21 22:06:47 |
webdav: add Client.Mkdir |
Simon Ser |
e9e1f102 |
2020-01-21 22:05:59 |
webdav: add MKCOL support to server |
Simon Ser |
a2ad6951 |
2020-01-21 21:49:54 |
webdav: move WebDAV semantics handling to LocalFileSystem |
Simon Ser |
04bcea1e |
2020-01-21 21:48:07 |
webdav: add Client.RemoveAll |
Simon Ser |
41b68829 |
2020-01-21 21:46:01 |
webdav: add DELETE support to server |
Simon Ser |
69f88b07 |
2020-01-21 21:35:37 |
webdav: add PUT to allowed methods for regular files |
Simon Ser |
9db481fa |
2020-01-21 21:32:43 |
webdav: add Client.Create |
Simon Ser |
7d6de881 |
2020-01-21 21:19:44 |
webdav: add support for PUT to server |
Simon Ser |
45774fe5 |
2020-01-21 21:04:19 |
carddav: simplify variable names |
Simon Ser |
ffc628ae |
2020-01-21 21:02:41 |
webdav: fix URL encoding in PROPFIND handler |
Simon Ser |
0469c3d3 |
2020-01-21 21:01:18 |
all: add basic docs |
Simon Ser |
f6d0a37e |
2020-01-21 20:08:58 |
webdav: properly URL-encode hrefs in PROPFIND response |
Simon Ser |
4e4a5abe |
2020-01-21 19:59:09 |
webdav: remove File.Readdir, add FileSystem.Readdir |
Simon Ser |
e851e6e3 |
2020-01-21 19:55:02 |
webdav: remove File.Stat, add FileSystem.Stat |
Simon Ser |
6526cef9 |
2020-01-21 18:55:29 |
webdav: add Client.Readdir |
Simon Ser |
8e507647 |
2020-01-21 18:47:29 |
webdav: add basic Client.Open |
Simon Ser |
e84362bc |
2020-01-21 18:41:46 |
webdav: add Client.Stat |
Simon Ser |
63cdea07 |
2020-01-21 18:41:25 |
internal: allow Response.DecodeProp to decode multiple values |
Simon Ser |
3e41eefd |
2020-01-20 13:40:26 |
internal: properly encode path in Client.NewRequest |
Simon Ser |
d21315e9 |
2020-01-20 13:17:19 |
Fix host trailing dot in Discover |
Simon Ser |
19140af1 |
2020-01-20 11:15:22 |
carddav: add Discover |
Simon Ser |
3a61646a |
2020-01-20 10:56:25 |
carddav: add current-user-principal to server |
Simon Ser |
d8ce7d35 |
2020-01-19 15:41:08 |
internal: check for response error in Multistatus.Get |
Simon Ser |
6e0ea58d |
2020-01-19 15:29:51 |
carddav: populate AddressBook.{Name,MaxResourceSize} in client |
Simon Ser |
c4718a3a |
2020-01-19 15:10:54 |
carddav: add addressbook-home-set to server |
Simon Ser |
6bac6747 |
2020-01-19 15:06:09 |
carddav: add max-resource-size to serve |
Simon Ser |
238e72b7 |
2020-01-19 15:00:15 |
carddav: add addressbook-supprted-address-data to server |
Simon Ser |
edfc2804 |
2020-01-19 14:53:58 |
carddav: add displayname and addressbook-description to server |
Simon Ser |
797b2f8f |
2020-01-19 12:08:53 |
carddav: add address-data to server responses |
Simon Ser |
4a2a5205 |
2020-01-19 12:02:18 |
carddav: add server support for REPORT addressbook-query |
Simon Ser |
b311299a |
2020-01-19 12:01:55 |
internal: add Prop.Get, Prop.Decode |
Simon Ser |
f3f1c8b5 |
2020-01-19 11:12:45 |
internal: introduce DecodeXMLRequest, ServeXML and ServeMultistatus |
Simon Ser |
60e5d57c |
2020-01-19 11:05:56 |
carddav: implement REPORT addressbook-multiget |
Simon Ser |
402593c5 |
2020-01-18 12:43:47 |
carddav: define XML names as globals |
Simon Ser |
bf666bb2 |
2020-01-17 17:09:44 |
Ensure resourcetype is always defined |
Simon Ser |
34b2ebf9 |
2020-01-17 17:09:23 |
all: use variables for xml.Name values |
Simon Ser |
55797208 |
2020-01-17 16:59:29 |
carddav: add very basic server implementation |
Simon Ser |
13d70be0 |
2020-01-17 16:20:05 |
carddav: rename Address to AddressObject |
Simon Ser |
883dafaf |
2020-01-17 14:47:10 |
internal: fix Error element definition |
Simon Ser |
7cb30224 |
2020-01-17 14:40:29 |
internal: add NewPropfindResponse helper |
Simon Ser |
e2da5769 |
2020-01-17 11:41:44 |
Improve OPTIONS handling |
Simon Ser |
f4c21ca3 |
2020-01-17 11:32:13 |
webdav: make HEAD/GET on a dir fail |
Simon Ser |
326c4b9b |
2020-01-17 11:30:42 |
internal: add Handler |
Simon Ser |
3beeb23f |
2020-01-16 11:08:48 |
internal: drop unused field in Client |
Simon Ser |
23433b3e |
2020-01-16 16:30:11 |
readme: license is now MIT |
Simon Ser |
cabf3321 |
2020-01-15 23:45:37 |
Add Client.SetBasicAuth |
Simon Ser |
dbdd296d |
2020-01-15 23:17:43 |
webdav: advertise class 3 support in OPTIONS |
Simon Ser |
0687eb16 |
2020-01-15 23:10:51 |
webdav: add missing PROPFIND to OPTIONS response |
Simon Ser |
4c4624e2 |
2020-01-15 23:03:09 |
webdav: add support for allprop and propname in PROPFIND |
Simon Ser |
ae054165 |
2020-01-15 19:32:59 |
inetrnal: rename Date to Time, make it a Text{Marshaler,Unmarshaler} |
Simon Ser |
3d37e49c |
2020-01-15 19:23:09 |
internal: make Status a Text{Marshaler,Unmarshaler} |
Simon Ser |
040c38f1 |
2020-01-15 19:08:38 |
webdav: add support for more props |
Simon Ser |
d83efedf |
2020-01-15 18:39:25 |
webdav: list children in PROPFIND |
Simon Ser |
ae93da82 |
2020-01-15 18:21:27 |
webdav: add minimal server implementation |
Simon Ser |
42765234 |
2020-01-15 12:30:42 |
internal: add Depth, Client.Propfind |
Simon Ser |
2b841a92 |
2020-01-15 12:09:42 |
carddav: add support for <addressbook-multiget> |
Simon Ser |
5fe39bbc |
2020-01-15 11:44:27 |
internal: remove xml.Name arg from Response.DecodeProp |
Simon Ser |
25ab0b20 |
2020-01-15 11:17:38 |
internal: add EncodeProp |
Simon Ser |
45cd1977 |
2020-01-15 11:17:07 |
Add go.sum |
Simon Ser |
ee586449 |
2020-01-15 11:16:30 |
internal: make sure rawXMLValueReader is an xml.TokenReader |
Simon Ser |
44f7f84e |
2020-01-15 11:14:34 |
internal: add EncodeRawXMLElement |
Simon Ser |
56c16219 |
2020-01-14 23:44:21 |
carddav: add Client.QueryAddressBook |
Simon Ser |
9dfabd89 |
2020-01-14 23:13:23 |
carddav: add Client.FindAddressBooks |
Simon Ser |
3d05533a |
2020-01-14 22:19:54 |
carddav: add very basic Client |
Simon Ser |
931602e5 |
2020-01-14 21:43:09 |
internal: add Client.PropfindFlat |
Simon Ser |
94d597c1 |
2020-01-14 21:38:25 |
internal: remove unnecessary call to Encoder.Flush |
Simon Ser |
a4580254 |
2020-01-14 21:35:24 |
internal: check response status in Response.DecodeProp |
Simon Ser |
388377df |
2020-01-14 21:32:43 |
internal: remove unnecessary namespaces in structs |
Simon Ser |
5748fec4 |
2020-01-14 21:29:54 |
internal: add helpers to parse multistatus |
Simon Ser |
93f95c7f |
2020-01-14 20:27:08 |
internal: add <responsedescription> |
Simon Ser |
87a88d67 |
2020-01-14 20:00:54 |
Generate PROPFIND request body |
Simon Ser |
6f9ff627 |
2020-01-14 18:53:29 |
internal: add RawXMLValue.Decode |
Simon Ser |
3beb0769 |
2020-01-14 18:51:17 |
webdav: add very basic Client |
Simon Ser |
055a297f |
2020-01-14 17:52:14 |
internal: add RawXMLValue to defer XML encoding/decoding |
Simon Ser |
064cd80a |
2020-01-14 15:41:54 |
Start from scratch |
Simon Ser |
e36c7881 |
2020-01-08 19:20:00 |
webdav: fix propfind decode errors |
Simon Ser |
1be15ec8 |
2020-01-08 18:54:29 |
carddav: improve error handling |
Simon Ser |
cb215c70 |
2019-12-17 17:39:19 |
Rename webdav.go to server.go |
Simon Ser |
da3ea581 |
2019-12-17 17:24:38 |
Add go.mod |
Simon Ser |
6f8124db |
2019-10-27 11:00:01 |
Removed extra logging from carddav |
Konstantin Chukhlomin |
4ef680e9 |
2018-05-09 20:03:21 |
Merge pull request #5 from shurcooL/patch-1 |
emersion |
0ad8fa52 |
2018-05-09 14:39:53 |
carddav: Remove duplicate package comment |
Dmitri Shuralyov |
f8d9f83c |
2017-09-14 11:51:57 |
carddav: add AddressObject.Remove |
emersion |
579a25f9 |
2017-09-14 11:08:16 |
carddav: cache file contents when opening it |
emersion |
d2d201e6 |
2017-09-13 20:09:18 |
carddav: remove .vcf extension |
emersion |
2a7d9991 |
2017-09-13 19:02:12 |
carddav: PUT support |
emersion |
64f83966 |
2017-09-12 21:17:05 |
Add godoc badge to README |
emersion |
fdd2e85c |
2017-09-11 19:10:53 |
carddav: go fmt |
emersion |
05818508 |
2017-09-11 19:10:12 |
carddav: add support for REPORT addressbook-multiget, fixes #2 |
emersion |
777948e9 |
2017-09-11 16:27:50 |
Expose MultistatusWriter |
emersion |
9131ab3e |
2017-09-10 12:43:28 |
webdav: remove outdated comments |
emersion |
2807ec1d |
2017-09-10 12:35:04 |
webdav: remove DAV: prefix hack |
emersion |
fd5d1f32 |
2017-09-10 10:39:55 |
Add ref to RFC in package doc |
emersion |
1152b72a |
2017-09-09 16:45:31 |
carddav: add AddressBook.Info |
emersion |
8d4a1ede |
2017-09-09 16:37:49 |
Use AddressObject.Stat if supported |
emersion |
7d694325 |
2017-09-04 12:06:06 |
carddav: add Stat to AddressObject interface |
emersion |
163fa165 |
2017-09-03 20:11:36 |
carddav: first commit |
emersion |
a7025fac |
2017-09-02 14:00:17 |
Allow nil LockSystem |
emersion |
c79a50ad |
2017-08-26 15:14:38 |
Imported from golang.org/x/net/webdav, removed encoding/xml fork |
emersion |
d0fe0f28 |
2017-08-26 14:46:44 |
Initial commit |
emersion |