Commit Graph

154 Commits

Author SHA1 Message Date
Lennart
4f5957dc60 fix improper error handling for propfind 2024-05-28 15:20:45 +02:00
Lennart
bcfbc5bc02 add todo note 2024-05-28 15:20:22 +02:00
Lennart
1578bf83c4 formatting 2024-05-25 22:41:15 +02:00
Lennart
75a1c37331 Rename dav_resource.rs to resource.rs 2024-05-25 22:34:02 +02:00
Lennart
38f5338ceb Make prefix a parameter to decrease chaos 2024-05-25 22:19:38 +02:00
Lennart
d0f652a951 dav: update get_members 2024-05-25 22:08:37 +02:00
Lennart
248b3b118a remove old code 2024-05-25 22:03:43 +02:00
Lennart
76485b2109 bump dependencies 2024-05-25 22:03:23 +02:00
Lennart
7a0a91f823 Refactoring: Lots of fixes still necessary to get it into a working state 2024-05-25 22:00:09 +02:00
Lennart
e6bc9b0989 remove unnecessary enumproperty trait 2024-03-27 17:22:38 +01:00
Lennart
4f1a59b66d remove comment 2024-03-15 21:51:26 +01:00
Lennart
1221a3cba1 work on errors 2024-03-15 21:29:21 +01:00
Lennart
ebf826f5b0 lots of changes 2024-03-15 20:53:41 +01:00
Lennart
dc13e990ff formatting 2024-03-14 21:42:56 +01:00
Lennart
a7f4c2ad65 migrating propstat responses to serde 2024-03-14 21:40:38 +01:00
Lennart
b540362791 Migrate DAV props to serde. Big clusterfuck right now but it'll hopefully pay off 2024-03-14 19:24:23 +01:00
Lennart
ade96aa559 caldav: user enums for props 2024-03-14 13:57:59 +01:00
Lennart
76c879b9f7 update quick_xml 2024-02-25 11:56:07 +01:00
Lennart
bc370f9fa9 Update dependencies and make version constraints more lenient 2024-01-21 15:31:38 +01:00
Lennart
7edb041eb7 Move depth_extractor to dav crate 2023-09-14 14:04:48 +02:00
Lennart
c8bd214438 Move Resource and xml_snippets to dav crate 2023-09-14 13:39:53 +02:00
Lennart
afae9bccc5 Move namespace to dedicated dav crate 2023-09-14 13:30:58 +02:00
Lennart
1e6e97abfb Rename dav crate to caldav to prepare splitting dav functionality into dav crate 2023-09-14 13:25:58 +02:00
Lennart
1e65d3d69d First steps with hopefully better error handling 2023-09-14 13:21:35 +02:00
Lennart
4eb8aa44b4 Rename propfind to xml_snippets 2023-09-13 19:35:08 +02:00
Lennart
d69c0dcd45 Move route_propfind to its own file 2023-09-13 19:31:50 +02:00
Lennart
3c8839c4d2 Migrate calendar REPORT to event resource 2023-09-13 19:21:12 +02:00
Lennart
6e5b9028e0 Add props to EventResource 2023-09-13 19:20:58 +02:00
Lennart
c351fc00ac remove propfind_extractor.rs 2023-09-13 18:07:06 +02:00
Lennart
a52df42da8 cleanup 2023-09-13 18:06:08 +02:00
Lennart
460f5d17db basic implementation for mkcol 2023-09-13 18:00:30 +02:00
Lennart
31c7dcbd7d dav: Migrate WebDav routes into a resource formalism 2023-09-13 12:46:48 +02:00
Lennart
fde9d64dec Add current-user-pivilege-set 2023-09-07 21:56:12 +02:00
Lennart
1ef1d9701e Add max-resource-size to calendar 2023-09-07 21:55:46 +02:00
Lennart
8ed209e16c Add Nextcloud namespace 2023-09-07 21:28:55 +02:00
Lennart
c1d42eff20 Add getcontenttype prop to REPORT calendar 2023-09-07 21:28:40 +02:00
Lennart
c4990f5832 remove debug statement 2023-09-07 19:20:27 +02:00
Lennart
407a85dc39 mild refactoring 2023-09-07 19:19:57 +02:00
Lennart
04524a295e add rustical_auth dependency 2023-09-07 19:19:35 +02:00
Lennart
2639f00924 Add supported-calendar-data prop 2023-09-07 19:19:20 +02:00
Lennart
f1112a3056 Add calendar color and description 2023-09-07 19:18:40 +02:00
Lennart
620dca2be2 Add owner prop 2023-09-07 19:17:50 +02:00
Lennart
e875c04332 obvious thing: not every event belongs to every calendar 2023-09-07 19:06:28 +02:00
Lennart
0d460cb983 add ownership to calendar 2023-09-07 19:05:13 +02:00
Lennart
3ea88f2f3c fix: truncate .ics extension of events 2023-09-07 19:03:59 +02:00
Lennart
bdbb47422e Switch to new auth backend 2023-09-07 19:03:28 +02:00
Lennart
855cd4dab6 Remove Cargo.lock 2023-09-07 19:00:10 +02:00
Lennart
5ee509b7bc Add auth config 2023-09-07 18:53:12 +02:00
Lennart
7f5df657d2 dav namespaces: Add CardDAV 2023-09-07 18:51:38 +02:00
Lennart
8ad6fa42b6 Fix: Inform client about authentication scheme if unauthorized 2023-09-07 18:51:13 +02:00