Commit Graph

136 Commits

Author SHA1 Message Date
Lennart
8948589b09 Breaking changes to auth provider, principal store outsourced to new config file 2025-02-09 17:19:08 +01:00
Lennart
6caa04a516 xml: Some work on errors 2025-02-06 14:06:17 +01:00
Lennart
aa6bd1cbc0 implement principal types 2025-02-02 15:12:15 +01:00
Lennart
bb8f2bb370 implement principal types 2025-02-02 12:27:03 +01:00
Lennart
ccae96bb17 Add principal memberships to allow group accounts 2025-02-02 11:58:58 +01:00
Lennart
031d94c9d1 Some preparations for supporting principal memberships 2025-02-02 11:34:10 +01:00
Lennart
d67efd8feb Remove accidentally pushed code 2025-02-02 10:31:34 +01:00
Lennart
21af6b0535 auth: Remove unused UserStore trait and put app_tokens into User struct 2025-01-29 10:28:07 +01:00
Lennart
1442d79a24 Remove some anyhow dependencies 2025-01-23 18:56:21 +01:00
Lennart
75e60b852d Remove unnecessary dbg 2025-01-23 18:18:42 +01:00
Lennart
ec6dbf50f6 birthday calendar, rename birthday objects, support anniversary field 2025-01-21 13:38:46 +01:00
Lennart
7a678f5150 Add more efficient time-range calendar querying 2025-01-19 14:40:47 +01:00
Lennart
3b99508065 caldav: Make supported-calendar-component-set configurable 2025-01-19 13:19:46 +01:00
Lennart
808deabad3 breaking(sqlite): Add metadata into calendar store for more efficient queries in the future 2025-01-15 21:33:25 +01:00
Lennart
d03d394e54 Add date parsing for vcf format 2025-01-15 21:01:44 +01:00
Lennart
3d218b0d8d remove garbage "test" 2025-01-15 21:01:27 +01:00
Lennart
d74f0ba660 xml: Rename XmlDeError to XmlError 2025-01-15 18:15:04 +01:00
Lennart
6d78a3936f stores: Switch from dyn to impl and implement Sized 2025-01-15 17:21:01 +01:00
Lennart
618ed3b327 Janky fix for sqlite tests 2025-01-15 16:46:16 +01:00
Lennart K
807335de17 xml: Differentiate between ValueSerialize and ValueDeserialize to prevent unwraps 2025-01-15 11:05:57 +01:00
Lennart
347061ff8f Dav Push: Support for calendar collections 2025-01-12 22:31:39 +01:00
Lennart
5b418ec583 Dav Push: Logic to register subscriptions 2025-01-12 20:39:53 +01:00
Lennart
185eb8bddd caldav: Implement Dav Push topic 2025-01-12 18:45:35 +01:00
Lennart
a23e52f361 fix ContactBirthdayStore 2025-01-12 12:45:46 +01:00
Lennart
6a7e839f35 Support read-only calendar store as preparation for birthday calendars 2025-01-06 17:28:40 +01:00
Lennart
357b115c62 store: Implement a contact birthday store 2025-01-06 17:14:27 +01:00
Lennart
d582d0d0d3 address_object: Add birthday parsing 2025-01-06 16:10:06 +01:00
Lennart
a304714de8 minor improvements to rustical_xml errors 2025-01-04 20:03:56 +01:00
Lennart
5738f56dfe caldav: Add calendar-timezone-id 2025-01-04 16:48:15 +01:00
Lennart
577091cf02 Workaround for #10 2025-01-04 16:10:07 +01:00
Lennart
11fa0f24c7 store: Fix test_calendar 2025-01-01 14:18:37 +01:00
Lennart
472766eedf calendar_object: Remove unnecessary serde implementation 2024-12-25 17:37:15 +01:00
Lennart
72844aa94e Migrate propfind and report to rustical_xml 2024-12-23 16:44:26 +01:00
Lennart
1d671ad266 caldav: add support for calendar subscriptions 2024-11-11 17:31:32 +01:00
Lennart
24de79e8f6 store: Implement actix ResponseError 2024-11-10 13:39:13 +01:00
Lennart
43ff0c6671 store: Add get_deleted_(addressbooks/calendars) 2024-11-10 13:18:28 +01:00
Lennart
4fd32b3f33 minor cleanup stuff 2024-11-03 23:21:27 +01:00
Lennart
31c7143dd8 frontend: Add redirect to login page for unauthorized requests 2024-11-03 16:23:37 +01:00
Lennart
0f2db05a07 Add some CLI commands to generate a default configuration and password hashes 2024-11-03 13:17:38 +01:00
Lennart
3ea004f75d store auth: Fix bug that app tokens were only usable when password is set 2024-11-03 13:10:52 +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
cce3e260af store, store_sqlite: Refactor error typing 2024-10-28 17:10:03 +01:00
Lennart
c013ffa117 split store and store_sqlite implementatio into multiple crates 2024-10-28 15:34:20 +01:00
Lennart
53d2ea10e6 caldav: Support VJOURNAL 2024-10-27 16:32:08 +01:00
Lennart
b35b10962b sqlite_store fix change operation for object restore 2024-10-27 16:25:24 +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
86feb4e189 Add initial carddav support 2024-10-27 14:10:01 +01:00
Lennart
ea4281babd formatting 2024-10-27 00:47:57 +02:00