Commit Graph

79 Commits

Author SHA1 Message Date
Lennart
38b5a3812e add integration tests 2025-12-12 14:12:09 +01:00
Lennart
4b4210b4d7 Add initial test for app initialisation 2025-12-10 14:43:06 +01:00
Lennart
e8303b9c82 main: slight refactoring 2025-12-10 12:25:13 +01:00
Lennart
ba3b64a9c4 Merge branch 'main' into feature/birthday-calendar 2025-11-22 18:30:44 +01:00
Lennart
08f526fa5b Add startup routine to fix orphaned objects
fixes #145, related to #142
2025-11-17 19:11:30 +01:00
Lennart
5cdbb3b9d3 migrate birthday store to sqlite 2025-11-02 21:06:43 +01:00
Lennart
77d8f5dacc add ping endpoint and healthcheck command 2025-10-27 21:12:43 +01:00
Lennart
5d142289b3 tokio: Use multi-threaded runtime 2025-10-27 20:34:20 +01:00
Lennart
86cf490fa9 Lots of clippy appeasement 2025-10-27 20:12:21 +01:00
Lennart K
0d071d3b92 run clippy fix 2025-10-27 19:01:04 +01:00
Lennart K
08041c60be clippy: Enable more warnings 2025-10-27 11:39:24 +01:00
Lennart
db674d5895 Allow setting HTTP payload limit and set default to 4MB
#124
2025-09-17 10:06:07 +02:00
Lennart
2cf481d4e6 make session cookie samesite=lax by default 2025-08-25 19:09:24 +02:00
Lennart
a5663bf006 Remove unnecessary pwhash command 2025-07-02 23:43:18 +02:00
Lennart
03ae492483 Implement DAV Push 2025-06-14 20:24:50 +02:00
Lennart
0595920809 dav: Make the get_members function more ergonomic 2025-06-09 20:35:25 +02:00
Lennart
e000165555 Improve logging 2025-06-09 19:04:08 +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
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
0acc3c22d9 frontend: Generate random secret by default 2025-05-15 20:58:17 +02:00
Lennart
87112f3794 Migrate principal store to sqlite 2025-04-26 14:13:37 +02:00
Lennart
4071ea4ff4 CLI: Allow editing principal password 2025-04-26 10:52:23 +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
93b967093c Make stricter distinction between password and app tokens 2025-04-14 18:00:07 +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
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 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
Lennart
a71000ccf7 Sketch of an integration test 2025-02-08 12:51:26 +01:00
Lennart
aa6bd1cbc0 implement principal types 2025-02-02 15:12:15 +01:00
Lennart
cde1b8f51f Add option to disable frontend 2025-01-19 12:28:17 +01:00
Lennart
83d875133f DAV Push: Configurable list of allowed push targets 2025-01-15 18:05:02 +01:00
Lennart
658e6ebc1b Move DAV Push logic to dav crate 2025-01-15 17:40:23 +01:00
Lennart
985d4d03e8 Improve error message when missing config file 2025-01-15 17:30:12 +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 K
56e6eed833 main: Add error message when missing config file 2025-01-15 10:57:23 +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
94471470dc run database migrations by default 2025-01-04 21:32:20 +01:00
Lennart
577091cf02 Workaround for #10 2025-01-04 16:10:07 +01:00