Commit Graph

54 Commits

Author SHA1 Message Date
Lennart
51d2293ff9 frontend: Show unauthorized messages instead of redirecting to the login screen for non-user resources 2025-08-17 15:47:35 +02:00
Lennart
8881ea2a05 frontend: Fix some HTML syntax errors 2025-07-19 17:50:14 +02:00
Lennart K
40938cba02 Some work on the frontend 2025-07-04 19:44:17 +02:00
Lennart
79b67a17c3 Implement deletion button to permanently delete collections 2025-06-23 13:48:00 +02:00
Lennart
0c432d70f9 frontend: Introduce Web Components for forms 2025-06-13 18:24:04 +02:00
Lennart
87899738f6 Add dev feature to serve static files from source 2025-06-13 14:57:53 +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
6bcad7cc65 frontend: Add deletion buttons 2025-06-08 22:15:49 +02:00
Lennart
e58973d366 frontend: Add form to create addressbook 2025-06-08 21:54:03 +02:00
Lennart
573781310a Minor frontend improvements, feature to create calendar 2025-06-08 21:46:20 +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
790c657b08 Work on axum support 2025-06-07 20:17:50 +02:00
Lennart
0acc3c22d9 frontend: Generate random secret by default 2025-05-15 20:58:17 +02:00
Lennart
96a3d84088 frontend: Add generator for Apple configuration profiles
Closes #58
2025-04-27 16:38:47 +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
0c940b595e oidc: Remove all dependencies on other rustical crates 2025-04-20 22:12:52 +02:00
Lennart
be9712241c Move oidc to dedicated crate 2025-04-20 21:40:03 +02:00
Lennart
2c74d56f50 Refactoring of frontend and OIDC
I want to make some code reusable for other projects
2025-04-20 21:23:52 +02:00
Lennart
678d2291e0 frontend: Move oidc configuration to dedicated section 2025-04-20 20:42:24 +02:00
Lennart
7b58df4153 Prevent empty app tokens 2025-04-14 17:19:37 +02:00
Lennart
2ce8529002 Some refactoring and app token management 2025-04-14 17:17:36 +02:00
Lennart
64233f91d2 frontend: Janky code to make redirects after login work 2025-04-13 19:55:48 +02:00
Lennart
14e5533b6f Move nextcloud_login to frontend crate 2025-04-13 19:00:51 +02:00
Lennart
a60d8deacc frontend: Minor work to make it a little less terrible 2025-04-13 18:42:13 +02:00
Lennart
8976832e6b Fix restoring for group calendars 2025-04-13 18:08:40 +02:00
Lennart
fe0bab00f6 frontend: Add button to log out 2025-04-13 15:49:27 +02:00
Lennart
cf3d9bb16b Add initial OIDC support #33 2025-04-13 15:31:58 +02:00
Lennart
63c16f411d frontend: Show group calendars 2025-04-12 13:13:16 +02:00
Lennart
7b70b79bf0 use askama_web to make template responses more ergonomic 2025-04-12 12:15:50 +02:00
Lennart
6e03d58457 Update askama 2025-04-05 14:02:30 +02:00
Lennart
6d78a3936f stores: Switch from dyn to impl and implement Sized 2025-01-15 17:21:01 +01:00
Lennart
29313b27e9 frontend: Add button to restore deleted collections 2024-11-10 14:42:11 +01:00
Lennart
dab1ee5707 frontend: Remove some unwraps 2024-11-10 13:39:32 +01:00
Lennart
130d8b00ab frontend: some changes 2024-11-10 13:18:45 +01:00
Lennart
c199682a46 frontend: add carddav 2024-11-10 12:44:56 +01:00
Lennart
d576d997c4 frontend: Add redirect to login or user page 2024-11-10 12:28:16 +01:00
Lennart
4fd32b3f33 minor cleanup stuff 2024-11-03 23:21:27 +01:00
Lennart
31c7143dd8 frontend: Add redirect to login page for unauthorized requests 2024-11-03 16:23:37 +01:00
Lennart
aead176cdb frontend: add cookie parameter 2024-11-03 15:25:18 +01:00
Lennart
33eae4a780 frontend: use secret key for cookies 2024-11-02 13:10:41 +01:00
Lennart
d53dda26e6 frontend: embed assets into binary 2024-10-31 15:22:49 +01:00
Lennart
db01df5cb8 store: Refactoring to split calendar and addressbook 2024-10-28 17:44:22 +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
814e7d5c69 frontend: authenticate calendar route 2024-10-14 10:26:33 +02:00
Lennart
d87b7dcb8d Refactor: Rename uid to object_id 2024-10-14 10:13:32 +02:00
Lennart
7ce0fc53a4 Add authentication with session cookie 2024-10-13 19:05:57 +02:00
Lennart
a119e7f099 frontend 2024-10-05 19:07:50 +02:00