Commit Graph

373 Commits

Author SHA1 Message Date
Lennart
c14eddb0b6 Add tracing and restructure the Cargo.tomls 2024-10-04 16:30:59 +02:00
Lennart
12e4e42c7c calendar_query: sketch out the time-range filtering 2024-10-04 16:30:22 +02:00
Lennart
a47d056df0 Massive refactoring how DAV resources and routes work 2024-10-03 23:02:13 +02:00
Lennart
dd3d05907c Move authentication middleware into the caldav scope 2024-10-03 19:55:05 +02:00
Lennart
6f12a1d80e completely rebuilt the auth implementation to support OIDC in the future 2024-10-03 19:47:50 +02:00
Lennart
235e7b207a Changed CalendarStore put_object interface 2024-10-03 16:08:35 +02:00
Lennart
6eaaae37b3 Rename events to calendar objects 2024-10-03 15:59:19 +02:00
Lennart
c3a2e331ac Add rudimentary comp-filter support in calendar-query 2024-09-30 20:20:51 +02:00
Lennart
eeacbc888d Add first VTODO support 2024-09-30 20:20:32 +02:00
Lennart
b3a7806139 Migrate from Event type to CalendarObject
This is preparation to support other calendar components like VTODO and
VJOURNAL
2024-09-30 19:35:54 +02:00
Lennart
acc47e4e24 Refactor store crate 2024-09-30 18:23:30 +02:00
Lennart
2670abfef0 typing 2024-09-29 15:22:45 +02:00
Lennart
b35e50bf76 typing 2024-09-29 15:14:36 +02:00
Lennart
3469252cd3 Refactoring to move authentication out of the ResourceService layer 2024-09-29 15:01:46 +02:00
Lennart
f2f66c95d2 refactor from file to resource 2024-09-29 14:42:56 +02:00
Lennart
e9e16a71f0 caldav: some minor refactoring 2024-09-29 14:40:28 +02:00
Lennart
ac10ed096a set max-resource-size to i64 2024-09-29 14:17:32 +02:00
Lennart
e863f994b0 caldav: set calendar-order to i64 2024-09-29 14:14:40 +02:00
Lennart
2a347f0616 caldav: Refactoring to for consistent terminology between resources and resource services 2024-09-29 14:00:06 +02:00
Lennart
7f164da438 caldav: refactor resource newtypes 2024-09-29 13:39:45 +02:00
Lennart
1b438ea98a caldav: Replace anyhow!'s with panics where the program should really panic 2024-09-29 12:57:07 +02:00
Lennart
93e28a1a32 Remove unnecessary async_trait usages 2024-09-29 12:47:38 +02:00
Lennart
c956189ceb whoops, last commit created an error 2024-09-29 12:25:24 +02:00
Lennart
3ac7e01b53 calendar: refactoring 2024-09-29 12:22:07 +02:00
Lennart
4597f67777 remove broken tests 2024-09-29 12:18:52 +02:00
Lennart
436d6fd41c Update dependencies 2024-09-19 15:27:26 +02:00
Lennart
076f140923 bump dependencies 2024-08-03 16:32:05 +02:00
Lennart
234c13958d fix imports 2024-08-02 21:52:02 +02:00
Lennart
92a5d8ba49 Add basic calendar-multiget implementation 2024-08-02 21:26:02 +02:00
Lennart
171741331b Add comment 2024-08-02 20:50:09 +02:00
Lennart
c7b3fa50b8 implement REPORT sync-collection 2024-08-02 20:38:17 +02:00
Lennart
13baf4f591 Update calnedar resource sync-token 2024-08-02 20:37:05 +02:00
Lennart
f497698589 minor refactoring 2024-07-28 21:03:02 +02:00
Lennart
99ac654448 Refactoring that will hopefully make life easier 2024-07-28 20:54:31 +02:00
Lennart
33539e8c7a Add basic sync-token implementation 2024-07-28 17:49:15 +02:00
Lennart
ea460f8187 Formatting 2024-07-28 17:47:49 +02:00
Lennart
9978542c69 small refactoring 2024-07-27 14:38:17 +02:00
Lennart
8d9dba364d Implement supported-report-set property for calendar collection 2024-07-27 12:36:18 +02:00
Lennart
b6debf2ad2 Fix a few principal urls 2024-06-30 20:35:08 +02:00
Lennart
eda4cea4e6 rename mkcalendar method 2024-06-30 20:15:10 +02:00
Lennart
56876decd0 move some files around 2024-06-30 19:48:26 +02:00
Lennart
ebf7f62c3b OPTIONS: Reflect that we support MKCALENDAR but not MKCOL 2024-06-30 19:45:26 +02:00
Lennart
6f4bc4ba7b Move DELETE method to Resource framework 2024-06-30 19:44:13 +02:00
Lennart
a67d7557af GET event, set correct Content-Type 2024-06-30 19:12:10 +02:00
Lennart
69172721b4 PUT event, respond with correct status code 2024-06-30 19:07:21 +02:00
Lennart
c143fae26e PUT event, implement If-None-Match to prevent unwanted overwriting 2024-06-30 19:06:40 +02:00
Lennart
ffb4644b58 Update quick-xml 2024-06-30 15:40:32 +02:00
Lennart
04ad124799 Some refactoring 2024-06-28 21:55:15 +02:00
Lennart
55e6faf822 Add <remove> to PROPPATCH implementation and some refactoring 2024-06-23 16:42:44 +02:00
Lennart
b32968e942 event check authorization 2024-06-21 21:21:46 +02:00