Commit Graph

  • db651f8ae7
    Update dependencies master MrMelon54 2024-05-27 14:29:04 +0100
  • f89ed68f98
    Ignore some files MrMelon54 2024-05-14 00:08:23 +0100
  • 4ca7d8c4e7 More depency upgrades Conrad Hoffmann 2024-04-19 17:40:46 +0200
  • 832c91beba Update pam to v2.0.0 Conrad Hoffmann 2024-04-19 17:37:55 +0200
  • adb2a8bdfb storage: adapt to go-webdav interface changes Conrad Hoffmann 2024-02-21 15:01:47 +0100
  • 39f90686f9 Upgrade dependencies Conrad Hoffmann 2024-04-19 16:42:20 +0200
  • a95896216f Migrate to go-imap v2 Simon Ser 2024-02-19 17:21:12 +0000
  • ebb5aede92 Add OAuth 2.0 backend Simon Ser 2024-02-19 17:19:32 +0000
  • cca1d579db storage/filesytem: more consistent logging Conrad Hoffmann 2024-02-05 22:48:00 +0100
  • a115c50037 auth/*: more consistent logging Conrad Hoffmann 2024-02-05 22:23:58 +0100
  • 96e33a0777 Add tokidoki(8) man page Conrad Hoffmann 2024-02-05 21:44:34 +0100
  • a87520cb0f Add htpasswd-style static file auth module Conrad Hoffmann 2024-02-05 17:23:11 +0100
  • 536f83fa61 Update README to reflect the multi-resource update Conrad Hoffmann 2024-02-02 22:33:24 +0100
  • a74c76857d Initial multi-calendar/address book support Conrad Hoffmann 2024-02-02 22:19:36 +0100
  • 1d871b000a Add a "null" auth backend Conrad Hoffmann 2024-02-01 14:21:43 +0100
  • ddc11d4c7b Upgrade dependencies Simon Ser 2023-12-19 21:22:36 +0100
  • bbb170aa68 Improve README: TLS, logging Conrad Hoffmann 2022-12-17 21:12:34 +0100
  • 0a5e6946fb Add TLS support Krystian Chachuła 2022-12-15 23:52:51 +0100
  • 7b98e643e8 Add some more infos to README Conrad Hoffmann 2022-12-14 15:36:07 +0100
  • b266d53b15 Pass capabilites to principal path handler Conrad Hoffmann 2022-12-14 15:19:02 +0100
  • c5c9901b9d Update go-webdav to latest version Conrad Hoffmann 2022-12-14 15:18:40 +0100
  • 40bae8dc31 Switch to a proper logging library Conrad Hoffmann 2022-12-01 12:00:42 +0100
  • 03fce79e57 storage: break filesystem.go into multiple files Conrad Hoffmann 2022-12-01 11:06:15 +0100
  • 68de660456 Switch to latest upstream go-webdav Conrad Hoffmann 2022-11-22 16:05:00 +0100
  • 7f0f9fd365 Implement If-Match handling Conrad Hoffmann 2022-10-31 12:24:32 +0100
  • 0719d5c32f Use latest go-webdav from dev fork Conrad Hoffmann 2022-10-31 12:23:28 +0100
  • 058c063819 Fix errors introduced in previous commit :/ Conrad Hoffmann 2022-10-28 19:41:44 +0200
  • b99f38a1b7 Fix assignment to shadowed variable Conrad Hoffmann 2022-10-28 12:37:41 +0200
  • 196503553a storage/filesystem: implement DeleteCalendarObject Conrad Hoffmann 2022-10-28 12:20:22 +0200
  • 9425b8cc81 Temporarily switch to dev version of go-webdav Conrad Hoffmann 2022-10-28 12:19:24 +0200
  • 474048d4cd Update to latest go-webdav Conrad Hoffmann 2022-10-18 15:19:30 +0200
  • 10587f425b auth: add PAM support Simon Ser 2022-09-10 17:13:20 +0000
  • 228384530e storage/filesystem: atomically check for IfNoneMatch Simon Ser 2022-06-03 06:33:48 +0000
  • a3bfd56bf9 Update go-webdav dependency Conrad Hoffmann 2022-06-03 09:49:00 +0200
  • 486a5285db Add filtering of CalDAV query results Conrad Hoffmann 2022-06-03 09:45:27 +0200
  • 04a422523a Handle If-None-Match in PUT requests Conrad Hoffmann 2022-06-01 11:55:03 +0200
  • b2057fe9ef Switch back to upstream go-webdav Conrad Hoffmann 2022-06-01 11:11:20 +0200
  • 5edd0f5a0e storage/filesystem: simplify UserPrincipalBackend Simon Ser 2022-05-24 10:39:27 +0000
  • e443b02acf auth/imap: close IMAP connection earlier Simon Ser 2022-05-24 10:34:29 +0000
  • e349c22ef3 Add build manifest with build and lint steps Conrad Hoffmann 2022-05-20 09:55:51 +0200
  • 21514ae6b0 Add usage notes to README Conrad Hoffmann 2022-05-20 09:45:17 +0200
  • d05d1d486e Add more details to README Conrad Hoffmann 2022-05-19 12:22:41 +0200
  • c033c1dfcb Allow PROPPATCH method Conrad Hoffmann 2022-05-18 10:21:31 +0200
  • a734b3b532 Set content length propery for DAV objects Conrad Hoffmann 2022-05-17 15:28:09 +0200
  • 5a6306bd83 Properly mark TODO comment Conrad Hoffmann 2022-05-17 15:24:43 +0200
  • be2e21ad37 Add very brief instructions for running tokidoki Conrad Hoffmann 2022-05-13 15:54:51 +0200
  • 53b2c88311 Adapt to latest changes in go-webdav Conrad Hoffmann 2022-05-13 15:38:02 +0200
  • 4765adc1a3 Use NewHTTPError to return better errors Conrad Hoffmann 2022-05-03 17:00:07 +0200
  • c2f35df455 Add some debug output to auth module Conrad Hoffmann 2022-05-03 16:59:39 +0200
  • 001917295d Add CalDAV support, refactor Conrad Hoffmann 2022-03-23 10:38:14 +0100
  • 5728f1ee27 Make sure clients cannot overwrite address book Conrad Hoffmann 2022-03-16 15:15:01 +0100
  • f4a3598191 Use simpler os.Create for writing files Conrad Hoffmann 2022-03-16 15:11:06 +0100
  • 29bf819ab1 Avoid empty array allocations Conrad Hoffmann 2022-03-16 15:08:42 +0100
  • e5db18e289 Remove stat call from happy path Conrad Hoffmann 2022-03-16 15:02:18 +0100
  • 86359a5e11 Avoid using pointers for card.Card Conrad Hoffmann 2022-03-16 14:51:26 +0100
  • e069bc0e9b Use SHA1 streaming hash for Etag Conrad Hoffmann 2022-03-16 14:47:47 +0100
  • b3277148d7 Compile regex globally Conrad Hoffmann 2022-03-16 14:37:21 +0100
  • 78bd2a9b84 Keep context keys private Conrad Hoffmann 2022-03-16 14:33:47 +0100
  • 07c19a6f6c Use base64 encoded user name as their base dir Conrad Hoffmann 2022-03-10 17:41:30 +0100
  • 04be038c05 Implement UID conflict check in PutAddressObject Conrad Hoffmann 2022-03-10 17:22:21 +0100
  • 8b3306b580 Depend on latest go-webdav version Conrad Hoffmann 2022-03-10 16:52:07 +0100
  • 1d50d6dad8 Harden mapping from request path to FS path Conrad Hoffmann 2022-03-10 16:46:56 +0100
  • 18a9f9bf77 Implement query and property filters Conrad Hoffmann 2022-02-28 19:50:36 +0100
  • 9b0d3b87ad Use latest upstream go-webdav Conrad Hoffmann 2022-03-01 11:50:14 +0100
  • 8c8d96c2bc Fix conflation of URL and storage path Conrad Hoffmann 2022-02-28 19:48:49 +0100
  • 0f2356f42d Register COPY & MOVE methods with chi Conrad Hoffmann 2022-02-24 13:39:03 +0100
  • 8b46585109 storage/filesystem: implement more operations Conrad Hoffmann 2022-02-24 12:54:30 +0100
  • 65346f0317 Depend on latest go-webdav version Conrad Hoffmann 2022-02-24 12:51:57 +0100
  • edd01ff7a3 Make storage backend configurable via -storage.url Conrad Hoffmann 2022-02-23 21:01:58 +0100
  • 3e464747d8 Define and use an auth context structure Conrad Hoffmann 2022-02-23 13:42:28 +0100
  • d917938a29 Start simple filesystem storage backend Conrad Hoffmann 2022-02-22 18:24:17 +0100
  • 3281b1d32b Switch to new interfaces with context Conrad Hoffmann 2022-02-23 13:36:51 +0100
  • 6051fec4c4 Register WebDAV-specific HTTP methods with chi Conrad Hoffmann 2022-02-22 18:28:37 +0100
  • 2b6220c1ea Add stub for filesystem storage backend Conrad Hoffmann 2022-02-22 12:14:19 +0100
  • 071ee7c729 Implement configurable auth providers Conrad Hoffmann 2022-02-22 11:44:37 +0100
  • 5f8e94c4a1 Fix chi routing to CardDAV handler Simon Ser 2022-02-21 11:47:58 +0100
  • 97f86226d6 Rig up CardDAV backend to HTTP server Simon Ser 2022-02-21 11:39:57 +0100
  • 13008e0d96 go fmt Simon Ser 2022-02-21 11:11:27 +0100
  • 5a641ceca1 Implement IMAP auth provider Drew DeVault 2022-02-21 10:55:02 +0100
  • 96ef5f9b2a Initial server skeleton Drew DeVault 2022-02-21 10:10:25 +0100
  • c804095480 Initial commit Drew DeVault 2022-02-21 09:52:09 +0100