Commit Graph
265 Commits
Author SHA1 Message Date
Leo Vasanko 4c1db37c73 Better handling of Org Admin permission. More guardrails for Master Admin not locking himself out by changes. Admin app UI improvements. 2026-01-23 15:11:01 +00:00
Leo Vasanko 253387be97 Permissions refactor. Permissions have UUID and scope (previously id) and the latter no longer needs to be unique. Org admin uses a single global permission now. Domain scoped permissions. Removed from user info the admin fields, use effective_permission checks instead. 2026-01-23 13:54:31 +00:00
Leo Vasanko 291e0eae0b Replace session.renewed with .expiry for consistency with other expiring items. Fix migration script. 2026-01-23 01:39:59 +00:00
Leo Vasanko ab65f3dae2 Database cleanup: make it synchronous because we work with in-memory data. Defer writes to disk and cleanup to background task. Tests passing. 2026-01-23 01:22:47 +00:00
Leo Vasanko 887c0f92a2 Replace SQL database with JSONL based solution that keeps history. 2026-01-23 00:54:37 +00:00
LeoVasanko dfb86efc65 Update docs/Caddy.md 2025-12-19 22:53:10 +00:00
Leo Vasanko be4208b74e Docs updates. 2025-12-19 21:09:56 +00:00
Leo Vasanko 4e54856624 Docs updates. 2025-12-19 21:08:40 +00:00
Leo Vasanko 8ba644e2cd Docs updates. 2025-12-19 21:07:20 +00:00
Leo Vasanko efc55c600e Docs updates. 2025-12-19 21:06:27 +00:00
Leo Vasanko 8cddf7b414 Docs updates. 2025-12-19 21:01:05 +00:00
Leo Vasanko 65f604aa67 Docs updates. 2025-12-19 21:00:16 +00:00
Leo Vasanko 3aa178e7fa Docs updates. 2025-12-19 20:59:16 +00:00
Leo Vasanko 5fad729839 Docs updates. 2025-12-19 20:56:47 +00:00
Leo Vasanko 3702a002bd Docs updates. 2025-12-19 20:54:44 +00:00
Leo Vasanko 159d5fc87b Docs updates. 2025-12-19 20:52:38 +00:00
Leo Vasanko 00ea0cc05f Docs updates. 2025-12-19 20:38:49 +00:00
Leo Vasanko 1c98563000 Docs updates. 2025-12-19 20:37:25 +00:00
Leo Vasanko f55933eca2 Docs updates. 2025-12-19 20:23:49 +00:00
Leo Vasanko 3bf9702b23 Docs updates. 2025-12-19 18:34:12 +00:00
Leo Vasanko 88743839af Add missing max-age argument to validate endpoint. 2025-12-19 18:34:01 +00:00
Leo Vasanko 767f7475b8 Docs updates. 2025-12-19 18:17:28 +00:00
Leo Vasanko fa2ee0b0bd Docs updates. 2025-12-19 17:34:09 +00:00
Leo Vasanko bb5a11fe6f Docs updates. 2025-12-19 17:28:54 +00:00
Leo Vasanko 46b2dccf4f Docs updates. 2025-12-19 16:06:51 +00:00
Leo Vasanko 60eb6370d3 README formatting and links. 2025-12-19 14:59:22 +00:00
Leo Vasanko 477fc1fe44 Info fields for PyPI 2025-12-18 14:13:05 +00:00
Leo Vasanko cdcaa5a199 Remove layout max width. 2025-12-10 20:53:59 +00:00
Leo Vasanko 541a019c13 Fix dialog patterns in admin app: dialog must close before doing API calls to avoid conflict with authentication dialogs. 2025-12-10 20:42:12 +00:00
Leo Vasanko 841ebf70c5 Cleanup on Admin app, better delete confirmations. 2025-12-10 20:16:57 +00:00
Leo Vasanko 1143032eca Adopt <dialog> for our modals to tap into browser built-in functionality. 2025-12-10 19:41:55 +00:00
Leo Vasanko 683a912899 Revised light color scheme for a more professional look. 2025-12-10 19:40:59 +00:00
Leo Vasanko 727db38bc7 UX: Close the QR code/link dialog automatically when the code is click-to-copied. 2025-12-10 19:07:56 +00:00
Leo Vasanko b2eb5e5e36 Fix regression from adding color-scheme: light dark improperly at :root (html) rather than at body. 2025-12-10 18:47:56 +00:00
Leo Vasanko c89fc71ebb Use absolute paths for resources so that the links work when Vite is serving these at root instead of /auth/ 2025-12-10 18:30:45 +00:00
Leo Vasanko ccbe0f2f6f Improved breadcrumbs on auth host. 2025-12-10 18:20:37 +00:00
Leo Vasanko 2468fbd7fc Vite devserver configuration that behaves correctly for auth-host, serving the profile view at site root and /admin/ instead of under /auth/. 2025-12-10 18:18:14 +00:00
Leo Vasanko f8b927c012 Fix button row layout problem from the responsive layout cleanup before, that was causing them display stretched to full window width. Now they only shrink. 2025-12-10 17:43:10 +00:00
Leo Vasanko 472fedc3ae Fix devserver script misprocessing in some situations where auth-host was being used. Deduplicate origins on server end. 2025-12-10 17:39:09 +00:00
Leo Vasanko 8310d9f0b5 Fix link copy toast messages, remove custom toast in favor of authStore, remove a component that was no longer used. 2025-12-10 17:18:48 +00:00
Leo Vasanko b9b6c9356f Change input placeholder that was improperly triggering Bitwarden to complete username in it. BW does not respect autocomplete at all. 2025-12-10 16:56:19 +00:00
Leo Vasanko 272964f086 Fix mobile browser code word autocomplete (on space that wasn't detected correctly). 2025-12-10 16:40:58 +00:00
Leo Vasanko 1b7b3c028f Automatic light/dark mode. Fixes a cursor color issue on Huawei Browser, and is generally a good idea. 2025-12-10 16:40:54 +00:00
Leo Vasanko 58f659ee85 Simplify responsive layouts. Remove button vertical stacking and always fit them on the same row. 2025-12-10 16:11:43 +00:00
LeoVasanko 2487759628 Implement keyboard navigation using arrow keys in the whole application. (#2)
Reviewed-on: #2
2025-12-10 15:43:40 +00:00
Leo Vasanko 033e735248 Fix scrolling behaviour when backdrop dialogs appear. 2025-12-10 12:07:43 +00:00
Leo Vasanko 4e5014be69 Improved session group (per site) styling and UX. 2025-12-10 01:11:43 +00:00
Leo Vasanko 89268adfe2 Consistent use of red X only for deletion, and using only it for deletion rather than trashbin, while using non-red X for window close button. 2025-12-10 00:06:34 +00:00
Leo Vasanko 4a5d61cab1 Cleaner up registration link creation. Don't show the dialog until when there is a valid link. Implement a global blur backdrop with nicer effect and proper scrollbar handling (avoiding layout shifting a bit). Use the global backdrop to ensure consistent visuals between authentication and the modal being shown, along with in/out transitions. 2025-12-09 23:58:04 +00:00
Leo Vasanko ff8acaa5f5 Code word input overhaul, more accurate cursor and selection processing. New styling for the widget that conforms with browser default style (focus outline). 2025-12-09 23:07:15 +00:00