Commit Graph

  • c7b85859a2 caldav, carddav: stop exposing home set props Simon Ser 2022-05-03 18:54:41 +0200
  • c2b2f073cc webdav: allow serving extra props in ServePrincipal Simon Ser 2022-05-03 18:33:44 +0200
  • 6ae4814028 internal: don't double-wrap RawXMLValue Simon Ser 2022-05-03 18:20:55 +0200
  • 8187cbf8c6 webdav: add Client.FindPrincipal Simon Ser 2022-05-03 18:15:11 +0200
  • 4cc86a1225 webdav: add ServePrincipal Simon Ser 2022-05-03 17:53:06 +0200
  • b5c6f8927c Add exported function to create HTTPError Conrad Hoffmann 2022-05-03 16:50:28 +0200
  • 95a4ae783b carddav: use AddressBook.Path in PROPFIND response Conrad Hoffmann 2022-05-02 20:58:00 +0200
  • 8931e14cf6 caldav: use Calendar.Path in PROPFIND response Conrad Hoffmann 2022-05-02 20:56:38 +0200
  • d8a8af0448 internal: don't send an empty error element Simon Ser 2022-05-02 20:41:33 +0200
  • 4d71a37916 wip: switch to io/fs fs Simon Ser 2022-05-02 16:14:48 +0200
  • 3f8b212b0d internal: add Response.Err Simon Ser 2022-04-29 16:06:56 +0200
  • 8cc6542f1c carddav: use partial error response on multiget failure Simon Ser 2022-04-29 15:24:24 +0200
  • 46ebe58ac2 internal: introduce NewErrorResponse Simon Ser 2022-04-29 15:13:38 +0200
  • 4e8c5effe3 Replace DAVError with HTTPError + Error Simon Ser 2022-05-02 11:37:45 +0200
  • 8738a105fc internal: add HTTPError.Unwrap Simon Ser 2022-05-02 11:23:06 +0200
  • 25dfbaf95e caldav: add supported-calendar-component-set field Konstantinos Koukas 2022-04-12 10:18:59 +0300
  • 6401d9ed45 caldav: extend query filter types Conrad Hoffmann 2022-03-31 22:15:04 +0200
  • 7dafedd290 Add type-safe precondition errors for CalDAV Conrad Hoffmann 2022-03-31 12:30:14 +0200
  • c4206ba616 carddav: pass If-(None-)Match to backend Conrad Hoffmann 2022-03-17 11:19:51 +0100
  • 52215c1690 Pass request context to backend interface Conrad Hoffmann 2022-03-11 16:50:40 +0100
  • 106d4e1c88 caldav: add basic server Simon Ser 2022-02-16 11:52:55 +0100
  • 9caa4ff356 caldav: add support for reports Simon Ser 2022-02-02 13:52:14 +0100
  • 85d2b222bb Add error type representing DAV/XML errors Conrad Hoffmann 2022-03-10 15:35:39 +0100
  • 6d59672ed4 carddav: add filtering and matching helper functions Sebastien Binet 2021-03-18 10:42:42 +0100
  • dc57b81662
    carddav/server: set ETag and Last-Modified if available Conrad Hoffmann 2022-02-24 12:41:56 +0100
  • 0f6744ede8 Pass request context to storage interface Conrad Hoffmann 2022-02-23 11:52:04 +0100
  • ca9ca34bcc wip: caldav: add server caldav-server Simon Ser 2022-02-16 11:52:55 +0100
  • 2162596af8 readme: update badges Simon Ser 2022-02-02 13:54:18 +0100
  • 0afce10e07 wip: caldav: add support for reports caldav-report Simon Ser 2022-02-02 13:52:14 +0100
  • 6238e10e65
    Include ModTime for directories if available v0.3.1 jumo98 2021-08-11 11:08:03 +0200
  • 8efde26ef9
    internal: use http.TimeFormat to marshal Time values Sebastien Binet 2021-03-16 18:42:55 +0100
  • ed52608852
    Make Response.Path return the path on error Apehaenger 2021-01-12 12:57:28 +0100
  • 373663f9ee
    readme: add CI badge Simon Ser 2020-10-12 17:35:10 +0200
  • 4316bbcd93
    caldav: add server handling for well-known URLs Heiko Carrasco 2020-10-09 15:10:33 +0200
  • 9cd3bb51b9 fix: deprecrated conversion from int64 to string proletarius101 2020-09-09 21:41:34 +0800
  • 9e23289610 sync-collection for client AlmogBaku 2020-03-29 15:08:48 +0300
  • 25df841e2b
    internal: move HTTPError to common file Simon Ser 2020-05-13 18:24:29 +0200
  • a4e0e81003
    caldav: add Client.MultiGetCalendar Simon Ser 2020-05-13 16:45:10 +0200
  • 5328b4c493
    caldav: set Depth to 1 for calendar-query REPORT requests v0.3.0 Simon Ser 2020-05-13 15:06:16 +0200
  • 4c0dc5d900
    internal: parse WebDAV toplevel <error> elements Simon Ser 2020-05-13 15:02:52 +0200
  • f4e3fe8c0a
    internal: add Multistatus.Get test with HTTP error Simon Ser 2020-04-05 14:37:17 +0200
  • 66d5686c9e
    ci: add .build.yml Simon Ser 2020-04-02 16:50:41 +0200
  • 1b725cb0b9 fixes #33, remove missingPropError error AlmogBaku 2020-03-29 01:51:45 +0300
  • abadf534f4
    carddav: expose supported address data in client Simon Ser 2020-02-27 12:36:14 +0100
  • 514296664c
    caldav: upgrade to latest go-ical API Simon Ser 2020-02-24 21:16:45 +0100
  • 4c419a961d
    caldav: add Client.GetCalendarObject Simon Ser 2020-02-24 18:19:39 +0100
  • 7bb9b3aa0b
    caldav: add Client.PutCalendarObject Simon Ser 2020-02-24 18:13:24 +0100
  • 07d4dfae5e
    Use new ical library Simon Ser 2020-02-24 17:52:25 +0100
  • 7d2b6a3902
    carddav: make Discover fail when target is empty Simon Ser 2020-02-19 16:32:35 +0100
  • 4b24edf624
    carddav: fix Discover with default HTTPS port Simon Ser 2020-02-19 16:31:03 +0100
  • ddf2a85958
    Introduce HTTPClient, remove Client.SetBasicAuth Simon Ser 2020-02-19 16:02:49 +0100
  • c52097fefb
    carddav: add Client.GetAddressObject Simon Ser 2020-02-12 21:36:09 +0100
  • 236dc07837
    carddav: fix Client.PutAddressObject failing with Radicale Simon Ser 2020-02-12 21:10:52 +0100
  • a81a7014c6
    internal: remove outdated TODO Simon Ser 2020-02-12 20:06:06 +0100
  • 7d0d522fa7
    internal: prevent empty endpoint path from resulting in "." sub-paths Simon Ser 2020-02-12 20:04:31 +0100
  • 842acb3647
    carddav: add Client.PutAddressObject Simon Ser 2020-02-12 19:47:16 +0100
  • 30eac28d2b
    internal: read response body on error Simon Ser 2020-02-12 19:46:05 +0100
  • a892cc58df
    internal: only handle relative paths in Client.ResolveHref Simon Ser 2020-02-12 17:13:12 +0100
  • 0b2d0a706c
    internal: accomodate for trailign slashes in Multistatus.Get Simon Ser 2020-02-12 17:12:21 +0100
  • 7f285fdf83
    internal: fix Client.PropfindFlat when endpoint has a non-empty path Simon Ser 2020-02-12 16:40:30 +0100
  • 9afa59dc22
    internal: fix trailing slash getting removed in Client.ResolveHref Simon Ser 2020-02-12 16:40:03 +0100
  • 1d93353e3d
    caldav: add prop-filter support to client Simon Ser 2020-02-05 18:38:46 +0100
  • baf63fb1b7
    caldav: parse iCal data Simon Ser 2020-02-05 18:05:48 +0100
  • 4eb8396edb
    caldav: add support for time filters in client Simon Ser 2020-02-05 17:36:18 +0100
  • 57df6bf316
    caldav: add filter XML definition Simon Ser 2020-02-05 17:07:35 +0100
  • f9d728aaeb
    carddav: add Client.HasSupport Simon Ser 2020-02-05 16:08:15 +0100
  • 3ea3818dd8
    internal: fix Status text marshaling Simon Ser 2020-02-03 21:54:55 +0100
  • 69d8cf54ff
    internal: fix ETag.String returning unquoted string Simon Ser 2020-02-03 21:52:15 +0100
  • 25678476db
    internal: add ETag Simon Ser 2020-02-03 21:48:31 +0100
  • ca51e9427a
    caldav: add Client.QueryCalendar Simon Ser 2020-02-03 17:26:55 +0100
  • dd1527b97e
    carddav: allow created address book objects to have a different path Simon Ser 2020-01-30 15:20:10 +0100
  • 2e5aa7653b
    readme: add CalDAV Simon Ser 2020-01-30 15:11:12 +0100
  • 6df8d2d892
    caldav: add part of calendar-query XML element Simon Ser 2020-01-30 15:07:04 +0100
  • bae7dcce43
    caldav: add Client.FindCalendars Simon Ser 2020-01-30 13:51:02 +0100
  • 936b9451cc
    caldav: add some calendar XML elements Simon Ser 2020-01-30 13:28:32 +0100
  • 6aea0eda2d
    caldav: add Client boilerplate Simon Ser 2020-01-30 13:18:05 +0100
  • feea39c898
    carddav: fix server appearing as read-only in Evolution Simon Ser 2020-01-30 00:43:23 +0100
  • 8937358ac1
    Allow servers to return DAV capabilities in OPTIONS Simon Ser 2020-01-29 18:03:47 +0100
  • 5f03e421d3
    carddav: fix addressbook-home-set>href namespace Simon Ser 2020-01-29 17:41:28 +0100
  • 1f509de404
    carddav: honor address-data in addressbook-query v0.2.0 Simon Ser 2020-01-27 10:30:19 +0100
  • 29cccc7ef9
    carddav: add query filter support in server Simon Ser 2020-01-24 16:34:57 +0100
  • 73b67b62b1
    carddav: add client support for query filter Simon Ser 2020-01-24 12:24:35 +0100
  • 5ada08f6ab
    carddav: add full query AST Simon Ser 2020-01-24 11:25:58 +0100
  • e56ab47c43
    carddav: add negateCondition Simon Ser 2020-01-23 19:32:10 +0100
  • 30977aac83
    carddav: add matchType Simon Ser 2020-01-23 19:27:31 +0100
  • 38b729ad9c
    carddav: remove filter.MarshalText Simon Ser 2020-01-23 19:21:00 +0100
  • 94f47fa001
    carddav: add limit support to addressbook-query Simon Ser 2020-01-23 10:35:06 +0100
  • 70c3bffdf3
    carddav: add filter and limit XML definitions Simon Ser 2020-01-22 20:36:35 +0100
  • cd5945aace
    carddav: add AddressBook{Query,MultiGet}.AllProp Simon Ser 2020-01-22 19:18:58 +0100
  • 7e29f37bd8
    carddav: add allprop and propname support to query and multiget in server Simon Ser 2020-01-22 18:59:01 +0100
  • 0a251a8dfb
    carddav: add AddressObject.{ModTime,ETag} Simon Ser 2020-01-22 15:35:36 +0100
  • 2eb6e89979
    carddav: add DELETE support to server Simon Ser 2020-01-22 15:16:41 +0100
  • aa750836d4
    carddav: add PUT support to server Simon Ser 2020-01-22 15:14:49 +0100
  • bf97060e19
    carddav: don't support PROPPATCH Simon Ser 2020-01-22 14:50:57 +0100
  • 6de76c94b8
    internal: check for HTTP errors in Client.Do Simon Ser 2020-01-22 13:22:45 +0100
  • 59ad6f4d76
    cmd/webdav-server: new command Simon Ser 2020-01-22 13:17:52 +0100
  • 6d229f4e8a
    webdav: add COPY support to server Simon Ser 2020-01-22 13:00:42 +0100
  • fda38c8f93
    webdav: add recursive arg to Client.Readdir Simon Ser 2020-01-22 12:06:36 +0100
  • f04c1c9421
    webdav: add support for ETag to client & server Simon Ser 2020-01-22 11:51:05 +0100
  • 3268102d5a
    webdav: add MOVE support to server Simon Ser 2020-01-22 11:43:36 +0100