Commit Graph

90 Commits

Author SHA1 Message Date
Lennart
0f2db05a07 Add some CLI commands to generate a default configuration and password hashes 2024-11-03 13:17:38 +01:00
Lennart
45de287d72 improvement to config 2024-11-02 16:03:53 +01:00
Lennart
33eae4a780 frontend: use secret key for cookies 2024-11-02 13:10:41 +01:00
Lennart
3a96e98f45 config: default http options 2024-10-31 17:08:24 +01:00
Lennart
9be551b7d4 tracing setup 2024-10-31 13:55:17 +01:00
Lennart
c013ffa117 split store and store_sqlite implementatio into multiple crates 2024-10-28 15:34:20 +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
9c703673fa Remove toml store 2024-06-21 18:01:41 +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
55342309b9 move keep-alive fix to only close connections where an error occurs 2024-03-16 00:05:51 +01:00
Lennart
af870c305b disable keep-alive: workaround for timeouting requests after auth error 2024-03-16 00:01:15 +01:00
Lennart
423d3c9d13 remove api crate 2024-03-12 13:54:09 +01:00
Lennart
509f8f7aeb Outsource db pool creation in preparation for unit tests 2024-02-25 12:50:19 +01:00
Lennart
f81ca9cff3 outsource app creation as a preparation for testing 2024-02-10 16:30:13 +01:00
Lennart
1b1137249c Add database migration flag 2024-02-06 12:27:08 +01:00
Lennart
52ada57e35 main: Make http host configurable 2024-01-21 14:38:24 +01:00
Lennart
eb9e317e6f sqlite: create if not exists and run migrations 2023-10-08 15:08:12 +02:00
Lennart
4f2e92c953 Add WIP sqlite store 2023-10-08 14:48:51 +02:00
Lennart
e17e4facd7 Remove frontend crate 2023-10-06 14:17:15 +02:00
Lennart
1e6e97abfb Rename dav crate to caldav to prepare splitting dav functionality into dav crate 2023-09-14 13:25:58 +02:00
Lennart
759c4afee9 outsource toml store into own file 2023-09-13 12:46:08 +02:00
Lennart
5ee509b7bc Add auth config 2023-09-07 18:53:12 +02:00
Lennart
ee54ec96c3 Switch caldav subpath to /caldav 2023-09-07 18:47:25 +02:00
Lennart
4da1507919 Switch db from json to toml 2023-09-07 18:45:28 +02:00
Lennart
ec6c490ea2 clean up main.rs 2023-09-05 19:03:52 +02:00
Lennart
f54a9f00b2 Cleaned update main.rs to the best of my limited knowledge 2023-09-05 19:00:15 +02:00
Lennart
6b6788ec98 Extend the app state 2023-09-05 17:00:32 +02:00
Lennart
ccb09f40b4 Initial commit 2023-09-04 13:20:13 +02:00