Commit Graph

54 Commits

Author SHA1 Message Date
Lennart
658ea6fab6 comment 2024-10-28 18:26:25 +01:00
Lennart
fcbf7cf352 store: move timestamp to calendar 2024-10-28 17:51:07 +01:00
Lennart
d9b9b0825c put synctoken into common module 2024-10-28 17:47:00 +01:00
Lennart
db01df5cb8 store: Refactoring to split calendar and addressbook 2024-10-28 17:44:22 +01:00
Lennart
858f43de67 Remove RwLock around stores, locking shall be the responsibility of the store implementation 2024-10-27 16:18:56 +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
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
00c493dea4 report multiget: Add NotFound handling 2024-10-08 12:53:16 +02:00
Lennart
2aa0e173c8 Got rid of this ServicePrefix thing 2024-10-04 18:15:35 +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
6f12a1d80e completely rebuilt the auth implementation to support OIDC in the future 2024-10-03 19:47:50 +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
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
e9e16a71f0 caldav: some minor refactoring 2024-09-29 14:40:28 +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
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
c7b3fa50b8 implement REPORT sync-collection 2024-08-02 20:38:17 +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
ea460f8187 Formatting 2024-07-28 17:47:49 +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
6f4bc4ba7b Move DELETE method to Resource framework 2024-06-30 19:44:13 +02:00
Lennart
04ad124799 Some refactoring 2024-06-28 21:55:15 +02:00
Lennart
06d1095c66 Fix data model to fix event collisions with multiple principals 2024-06-21 21:16:31 +02:00
Lennart
aed6bcff63 Add trash bin feature 2024-06-21 19:30:59 +02:00
Lennart
12374926dd Make MultistatusElement responder, other refactoring 2024-06-21 18:04:07 +02:00
Lennart
420a8b786e Remove commented code 2024-06-20 20:34:46 +02:00
Lennart
d8b6484475 Formatting 2024-06-20 19:30:40 +02:00
Lennart
d647e45e5c Add calendar-order prop 2024-06-01 22:00:07 +02:00
Lennart
468d74875b A few fixes to MKCALENDAR 2024-06-01 19:49:33 +02:00
Lennart
abfc03802d Replace janky calendar-multiget implementation with antother janky implementation 2024-06-01 14:50:08 +02:00
Lennart
c84ee9807d Add prefix to xml output 2024-06-01 14:41:42 +02:00
Lennart
7dcc29302a Replace more anyhow errors with explicit error types 2024-06-01 14:24:31 +02:00
Lennart
1d763b5c8f Error typing for rustical_store as well as some refactoring 2024-06-01 13:00:36 +02:00
Lennart
7fcd9a17f5 move CalendarStore to separate file 2024-06-01 11:44:04 +02:00
Lennart
37ec7edca7 report: Get rid of dead_code warnings, add TODO 2024-06-01 11:42:56 +02:00