Commit Graph

671 Commits

Author SHA1 Message Date
Lennart K
63c8f8b5f2 Remove Default from TomlUserStoreConfig 2025-02-11 12:57:20 +01:00
Lennart
9ff04f3bbb nextcloud_login: Remove unused assets stuff 2025-02-10 17:06:32 +01:00
Lennart
01049bad18 Fix Nextcloud login flaws 2025-02-10 16:42:48 +01:00
Lennart
7e8a246084 AppToken add creation date 2025-02-10 15:20:01 +01:00
Lennart
23007a3bda Implement Nextcloud login flow 2025-02-09 22:14:55 +01:00
Lennart
1d103ea312 user: Add name to app token 2025-02-09 17:28:15 +01:00
Lennart
d0d7a6dc78 user: Rename user_type to principal_type 2025-02-09 17:21:29 +01:00
Lennart
8948589b09 Breaking changes to auth provider, principal store outsourced to new config file 2025-02-09 17:19:08 +01:00
Lennart
180295ef1a Implement If-Match, If-None-Match for DELETE method 2025-02-06 15:17:49 +01:00
Lennart
6caa04a516 xml: Some work on errors 2025-02-06 14:06:17 +01:00
Lennart
9b6ad4eb39 xml: Fix unescaping for String values 2025-02-05 17:58:36 +01:00
Lennart
89f2483dac xml: Support CDATA 2025-02-05 17:56:52 +01:00
Lennart
0596fe6396 Revert "Add more tracing to store_sqlite"
This reverts commit 8ffa6b1abe.
2025-02-04 22:35:48 +01:00
Lennart
3edcca608e Principal resources: Set displayname 2025-02-04 17:52:06 +01:00
Lennart
8ffa6b1abe Add more tracing to store_sqlite 2025-02-04 17:51:51 +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
207cb5cd27 carddav: Implement membereships in addressbook-home-set 2025-02-02 12:03:14 +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
93d16f02d9 rename DAV Push subscription table 2025-02-02 11:10:54 +01:00
Lennart
1513249a4f Change /user routes to /principal 2025-02-02 11:07:23 +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
8fda600e7f Change how CalDAV/CardDAV services are initialised 2025-01-26 14:13:56 +01:00
Lennart
33b7f748b8 Move well-known routes to main::app.rs 2025-01-26 14:08:16 +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
a3acfb8969 rename dav::XmlError 2025-01-23 18:17:55 +01:00
Lennart
8986796ecd I messed something up again 2025-01-22 16:49:33 +01:00
Lennart
4d15804931 Add mkcalendar property 2025-01-22 16:46:04 +01:00
Lennart
d91ee8544e caldav: Calendar properties min-date-time, max-date-time 2025-01-22 16:41:41 +01:00
Lennart
69947d5f84 sqlite: Enforce that occurences in calendarobjects are processable by date() 2025-01-22 16:33:31 +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
6448b23f8c Janky fix to make birthday calendar set read_only 2025-01-19 13:34:00 +01:00
Lennart
3b99508065 caldav: Make supported-calendar-component-set configurable 2025-01-19 13:19:46 +01:00
Lennart
79edfcaa25 calendar_set: Fix privileges 2025-01-19 13:00:17 +01:00
Lennart
cde1b8f51f Add option to disable frontend 2025-01-19 12:28:17 +01:00
Lennart
6485b89c73 Ensure all routes check for authorization 2025-01-19 00:20:16 +01:00
Lennart
130f754cdd Add ns name for DAV Push 2025-01-19 00:04:42 +01:00
Lennart
670c28c72f proppatch: Respect namespaces in more cases 2025-01-18 23:45:29 +01:00
Lennart
8359e4ee1c Remove Resource::PropName 2025-01-18 23:18:59 +01:00
Lennart
020e836c42 Remove wrong principal-URL property 2025-01-18 23:09:42 +01:00
Lennart
c5a91358b6 Remove getcontenttype from collections, they don't belong there 2025-01-18 23:03:01 +01:00
Lennart
eb1a8578d7 Replace this internal_props stuff with CommonPropertiesExtension 2025-01-18 22:59:02 +01:00
Lennart
1dda9dea8d Group some DAV properties in extensions 2025-01-18 22:23:56 +01:00
Lennart
8d7574290c xml: EnumUnitVariants support untagged enums 2025-01-18 21:51:30 +01:00
Lennart
8d1202234d Generate everything strum does myself (no duplicate prop names) 2025-01-18 20:00:26 +01:00
Lennart
39beee2f69 xml: Also implement unit variants 2025-01-18 19:35:19 +01:00