Commit Graph

341 Commits

Author SHA1 Message Date
Lennart
d4d6a9e8d0 caldav: Document which RFCs the properties originate from 2024-10-27 11:55:10 +01:00
Lennart
61aef8d52b Refactoring to remove CalDavContext 2024-10-27 01:20:27 +02:00
Lennart
d87b7dcb8d Refactor: Rename uid to object_id 2024-10-14 10:13:32 +02:00
Lennart
e7b290149d report: add tracing and remove debug statements 2024-10-09 00:30:14 +02:00
Lennart
a75b9f213a Support timezone ids from the Olson database 2024-10-08 18:06:26 +02:00
Lennart
26f6d7d72f Activate propfind propname, was already implemented :D 2024-10-08 16:17:05 +02:00
Lennart
d593a28381 propfind does not need to be async 2024-10-08 16:13:48 +02:00
Lennart
c0fb7d1d11 Refactor the .ics path normalisation for CalendarObject 2024-10-08 15:54:19 +02:00
Lennart
63f16b6081 fix typo 2024-10-08 15:24:40 +02:00
Lennart
fe13e9f2db REPORT calendar-query: implement time-range filter 2024-10-08 15:23:50 +02:00
Lennart
5c77dbc607 change string 2024-10-08 12:53:22 +02:00
Lennart
00c493dea4 report multiget: Add NotFound handling 2024-10-08 12:53:16 +02:00
Lennart
8e1e1d5af5 Reimplement the OPTIONS handler such that the Allowed methods are actually correct 2024-10-04 21:35:07 +02:00
Lennart
b710dd9df6 Reorganise resource methods 2024-10-04 20:02:14 +02:00
Lennart
6bc1ac6a7d Minor refactoring and tracing 2024-10-04 19:42:44 +02:00
Lennart
8ed0c3ec2a remove prefix parameter 2024-10-04 18:16:25 +02:00
Lennart
2aa0e173c8 Got rid of this ServicePrefix thing 2024-10-04 18:15:35 +02:00
Lennart
d123117c8c Update Cargo.toml 2024-10-04 16:34:48 +02:00
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