Commit Graph

41 Commits

Author SHA1 Message Date
Lennart
2ba0beeafc routing changes 2025-06-09 17:19:25 +02:00
Lennart
d5b43b33f4 Fix well-known carddav redirection 2025-06-08 23:08:44 +02:00
Lennart
00eb43f048 Implement almost all previous features 2025-06-08 19:38:33 +02:00
Lennart
95889e3df1 Checkpoint: Migration to axum 2025-06-08 14:10:12 +02:00
Lennart K
ef33868151 Refactoring around routing and getting the principal uri (less dependence on actix) 2025-06-02 16:17:28 +02:00
Lennart
be9712241c Move oidc to dedicated crate 2025-04-20 21:40:03 +02:00
Lennart
678d2291e0 frontend: Move oidc configuration to dedicated section 2025-04-20 20:42:24 +02:00
Lennart
354c6c97eb Fix frontend login for nextcloud flows 2025-04-13 20:22:15 +02:00
Lennart
14e5533b6f Move nextcloud_login to frontend crate 2025-04-13 19:00:51 +02:00
Lennart
01049bad18 Fix Nextcloud login flaws 2025-02-10 16:42:48 +01:00
Lennart
23007a3bda Implement Nextcloud login flow 2025-02-09 22:14:55 +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
aa6bd1cbc0 implement principal types 2025-02-02 15:12:15 +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
cde1b8f51f Add option to disable frontend 2025-01-19 12:28:17 +01:00
Lennart
6d78a3936f stores: Switch from dyn to impl and implement Sized 2025-01-15 17:21:01 +01:00
Lennart
751c2d1ce7 carddav: Implement DAV Push 2025-01-15 17:14:33 +01:00
Lennart
974acdf2cb Update .sqlx data 2025-01-12 20:46:36 +01:00
Lennart
5b418ec583 Dav Push: Logic to register subscriptions 2025-01-12 20:39:53 +01:00
Lennart
b9af6c10a3 birthday calendar, lots of refactoring 2025-01-12 16:04:38 +01:00
Lennart
4c559e00aa Re-add frontend redirect 2025-01-04 18:06:45 +01:00
Lennart
577091cf02 Workaround for #10 2025-01-04 16:10:07 +01:00
Lennart
c199682a46 frontend: add carddav 2024-11-10 12:44:56 +01:00
Lennart
33eae4a780 frontend: use secret key for cookies 2024-11-02 13:10:41 +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
e9142c7ea1 Add redirect to frontend 2024-10-14 09:51:48 +02:00
Lennart
00c1bb74c2 tracing: Remove useless rootspanbuilder 2024-10-04 21:22:32 +02:00
Lennart
8ed0c3ec2a remove prefix parameter 2024-10-04 18:16:25 +02:00
Lennart
c14eddb0b6 Add tracing and restructure the Cargo.tomls 2024-10-04 16:30:59 +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
3869dad772 add crate for future frontend 2024-08-03 16:32:24 +02:00
Lennart
e131bed390 Disable carddav entrypoint 2024-06-28 21:54:23 +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
5f194bbeb4 Preparation of a carddav crate 2024-05-29 17:00:19 +02:00
Lennart
423d3c9d13 remove api crate 2024-03-12 13:54:09 +01:00
Lennart
f81ca9cff3 outsource app creation as a preparation for testing 2024-02-10 16:30:13 +01:00