Commit Graph

400 Commits

Author SHA1 Message Date
grimsi e8ebab9c62 Implement user invitation flow 2024-09-27 14:54:15 +02:00
grimsi f9a857c707 Updated templates 2024-09-27 14:30:36 +02:00
grimsi c8eaf0fb54 Implement 🥚 2024-09-27 11:04:13 +02:00
grimsi e47ab8405f Implemented email confirmation flow
Implemented user registration confirmation flow
2024-09-27 09:34:52 +02:00
grimsi 913ff9d289 Implemented user registration flows
Implemented password reset for admins (when no notification provider is enabled)
Major refactoring
2024-09-27 02:10:41 +02:00
grimsi c864a6a491 Replaced hardcoded mapping with reflection (yay reflection) 2024-09-26 17:00:56 +02:00
grimsi b28b5d048c Implemented generic token handling 2024-09-26 16:50:18 +02:00
grimsi ff0d34e3a5 Added colorblind theme
Refactored other themes & theming in general
2024-09-25 20:33:59 +02:00
grimsi ca2312b809 Minor refactoring 2024-09-24 21:55:15 +02:00
grimsi 95d83421a2 Refactored NotificationManagement
Fixed default template titles
2024-09-24 21:36:43 +02:00
grimsi 9d8ae28b7a Implemented test notification sending 2024-09-24 16:51:03 +02:00
grimsi c0a790bda4 Implemented types for notification templates (currently only MJML is used, but it's now easily expandable)
Added default templates
2024-09-24 14:26:21 +02:00
grimsi 8cf6236b1d Implemented hierarchical roles
Finished password reset flow in frontend
2024-09-23 18:40:16 +02:00
grimsi d0856685f8 WIP: Implemented Password reset flow based on user configurable templates 2024-09-22 21:14:34 +02:00
grimsi 1b01c368ea Refactored ConfigProperties 2024-09-22 19:29:57 +02:00
grimsi 3e64cfd30a Implemented field-level encryption for the database 2024-09-22 19:29:42 +02:00
grimsi ae56793e6e Implement password reset process 2024-09-22 11:34:22 +02:00
grimsi a993b8a488 Implement notification templates
Refactor notification providers to be more expandable in the future
Minor layout changes
2024-09-21 19:24:43 +02:00
grimsi 69a32fb4f4 Fix word-break in log view
Remove unused useUpdateEffect
2024-09-21 15:52:32 +02:00
grimsi 9219b6747a Improve log streaming performance by using Coroutines instead of platform threads
Refactor log streaming to use a replay which eliminates the need to read the log file each time for a new subscriber and instead caches the elements directly in the sink
Fix bug in log tailing (was running with two threads instead of one)
2024-09-21 14:37:59 +02:00
grimsi 75feb614e6 Implement push-based log view
Various layout fixes
2024-09-20 12:23:34 +02:00
grimsi e28c21a2c9 Rename package "meta" to "core" 2024-09-19 09:17:22 +02:00
grimsi f5962e3cfd WIP: Notifications (via email, more to come?) 2024-09-18 23:35:19 +02:00
grimsi a8b12528a4 Fix setup page 2024-09-18 15:00:01 +02:00
grimsi e4ac87f96e Optimized config management in FE and BE
Implemented standardized Avatar component
Added optional "Save message" to config pages
2024-09-18 11:40:03 +02:00
grimsi 6575e102f4 Bugfix and UX improvement 2024-09-17 16:45:48 +02:00
grimsi 4b48bc785f Improve SSO user mapping 2024-09-17 16:16:12 +02:00
grimsi 9540e1e5fe Implement role mapping from SSO 2024-09-17 16:15:01 +02:00
grimsi 0cdeffde51 Implement Enum support for ConfigProperties in frontend and backend 2024-09-17 12:30:55 +02:00
grimsi 9dd641656c WIP: Implement SSO 2024-09-16 16:27:12 +02:00
grimsi a2870011e8 WIP: SSO via Oauth2/OIDC 2024-09-15 23:36:04 +02:00
grimsi de3732aec1 Refactored side-menu code 2024-09-15 19:46:03 +02:00
grimsi 791fd71795 Implemented basic user management
Smaller refactorings
2024-09-15 13:47:36 +02:00
grimsi 110eb3dd5a Bugfix in avatar management 2024-09-14 17:52:52 +02:00
grimsi 3d77a6b871 Enable avatar upload for users 2024-09-14 17:22:43 +02:00
grimsi d2f720a6ed Update vaadin
WIP: User management
2024-09-13 14:28:40 +02:00
grimsi 0fe91a1980 Implemented profile management
Refactored shared code into components
Added parallel session handling
2024-09-12 18:01:47 +02:00
Simon Grimme 1273714b8d Add "My Profile" Page
Make integer parsing in ConfigService more robust
Add validation to config pages
Implement Cron expression validator
2024-09-11 18:06:21 +02:00
grimsi 156c6b9184 Added loading animation for config pages 2024-09-11 08:43:19 +02:00
grimsi 4e75075c01 Fix checkbox inputs always being unchecked on load 2024-09-10 17:14:26 +02:00
Simon Grimme eb7c0c5d87 WIP: Implement config in Frontend 2024-09-10 16:29:33 +02:00
Simon Grimme 3b97b6bbfa WIP: Implement config in Frontend 2024-09-10 16:28:26 +02:00
grimsi 0a3245ddf9 Implement dynamic config management
Start implementation of library management
2024-09-08 20:54:31 +02:00
grimsi f12da9e791 Disabled Speedy Web Compiler for now since it causes issues with Vaadin and Hot Reload 2024-08-30 16:26:57 +02:00
grimsi 060225c65c Switch to pnpm 2024-08-29 23:42:53 +02:00
grimsi cb073c6bcf Update to Hilla 24 2024-08-22 10:55:22 +02:00
grimsi 042c326380 Switch to file-based H2 DB
Implement development specific config
2024-06-10 13:34:11 +02:00
grimsi 273e9b0a07 Fix bug in error handler response handling
Change background of Sonner
2024-06-08 16:05:25 +02:00
grimsi 96c89662ec Refine error handling in UI
Implement SystemEndpoint
2024-06-08 14:49:13 +02:00
grimsi b78e94b45e Add Sonner component 2024-06-07 23:55:15 +02:00