Commit Graph

116 Commits

Author SHA1 Message Date
Lennart
09f1bd20ae close connection if request body might not have been consumed
hopefully fixes #77
2025-07-22 10:53:12 +02:00
Lennart
08c250657e well-known: add second apple user agent 2025-07-20 13:38:57 +02:00
Lennart
507cb77e85 Add /.well-known/caldav exception for Apple Calendar 2025-07-20 13:10:52 +02:00
Lennart K
69163404a1 caldav: Add endpoint with simplified calendar-home-set 2025-07-18 12:18:27 +02:00
Lennart
a5663bf006 Remove unnecessary pwhash command 2025-07-02 23:43:18 +02:00
Lennart
503cbe3699 fix: Add default frontend config 2025-06-23 14:07:38 +02:00
Lennart
15aadcf1be Rename User struct to Principal 2025-06-19 20:59:59 +02:00
Lennart
03ae492483 Implement DAV Push 2025-06-14 20:24:50 +02:00
Lennart
e653c68cae Set log level for 404 2025-06-14 14:57:42 +02:00
Lennart
4eb35d6c0d caldav: Merge calendar store and birthday store into combined store 2025-06-11 19:57:04 +02:00
Lennart
bd0684dcbc Implement workaround to allow GNOME Accounts setup 2025-06-11 15:37:59 +02:00
Lennart
fc590976bc Set default log level to INFO 2025-06-09 21:47:46 +02:00
Lennart
0595920809 dav: Make the get_members function more ergonomic 2025-06-09 20:35:25 +02:00
Lennart
0feaaaaca1 Add user agent to request log 2025-06-09 19:55:39 +02:00
Lennart
e000165555 Improve logging 2025-06-09 19:04:08 +02:00
Lennart
2ce0c00f89 tracing: Update default opentelemetry log leve 2025-06-09 17:57:35 +02:00
Lennart
38de0ab268 Make sure that tracing catches all panics and shows errors better 2025-06-09 17:50:01 +02:00
Lennart
9dd5995950 Move session middleware outside such that we can access webdav endpoints from the frontend 2025-06-09 17:29:33 +02:00
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
1d25d6cc70 Update rand to 0.9 2025-06-08 19:56:48 +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
0acc3c22d9 frontend: Generate random secret by default 2025-05-15 20:58:17 +02:00
Lennart
3af9b3b8b4 Decrease number of rounds for app token hash 2025-05-10 11:54:09 +02:00
Lennart
87112f3794 Migrate principal store to sqlite 2025-04-26 14:13:37 +02:00
Lennart
8ae8a5cda7 cli: Add basic functionality to assign membership 2025-04-26 11:23:15 +02:00
Lennart
4c6de20d75 cli: Allow changing principal type 2025-04-26 11:01:20 +02:00
Lennart
6422ae8f57 cli: Change principal displayname 2025-04-26 10:58:52 +02:00
Lennart
4071ea4ff4 CLI: Allow editing principal password 2025-04-26 10:52:23 +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
54e327d764 dav: Make reusable for other projects 2025-04-18 13:26:44 +02:00
Lennart
626eff0373 Add CLI for most basic user management 2025-04-17 23:27:43 +02:00
Lennart
9bff8c228d fix test again 2025-04-14 18:11:19 +02:00
Lennart
0b7e6bb7ce Support for disabling password login 2025-04-14 18:06:36 +02:00
Lennart
93b967093c Make stricter distinction between password and app tokens 2025-04-14 18:00:07 +02:00
Lennart
34b20d4ead fix 2025-04-14 17:44:51 +02:00
Lennart
8258e95bb1 Actually fix tests 2025-04-14 17:29:36 +02:00
Lennart
ff73589004 fix tests 2025-04-14 17:22:28 +02:00
Lennart
354c6c97eb Fix frontend login for nextcloud flows 2025-04-13 20:22:15 +02:00
Lennart
b2c1bd6b8d Fix tracing 2025-04-13 20:13:28 +02:00
Lennart
14e5533b6f Move nextcloud_login to frontend crate 2025-04-13 19:00:51 +02:00
Lennart
0c5002f357 Fix tests 2025-04-13 15:35:58 +02:00
Lennart
cf3d9bb16b Add initial OIDC support #33 2025-04-13 15:31:58 +02:00
Lennart K
176bd238a4 Add config using environment variables with figment 2025-02-11 16:28:46 +01: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