LeoVasanko
|
cebef8adfc
|
Large refactoring for better JSONL context. Switched back the urlsafe for session tokens that need to be passed in URLs. Other minor fixes.
|
2026-01-24 00:40:32 +00:00 |
|
LeoVasanko
|
57a9c60557
|
Don't load existing JSONL on migrate.
|
2026-01-24 00:08:21 +00:00 |
|
LeoVasanko
|
a9ef20969e
|
Refer permissions by UUID rather than scope.
|
2026-01-24 00:06:08 +00:00 |
|
LeoVasanko
|
57748876cb
|
Debug JSONL updates.
|
2026-01-23 23:49:11 +00:00 |
|
LeoVasanko
|
ba552e24cd
|
Debug JSONL updates.
|
2026-01-23 23:41:47 +00:00 |
|
LeoVasanko
|
dbe4149b63
|
Debug JSONL updates.
|
2026-01-23 23:35:00 +00:00 |
|
LeoVasanko
|
3d5f82c3df
|
Debug JSONL updates.
|
2026-01-23 23:29:47 +00:00 |
|
LeoVasanko
|
2a005692ee
|
Fixes to JSONL management, starting from empty state rather than default DB.
|
2026-01-23 21:31:54 +00:00 |
|
LeoVasanko
|
2ec6314264
|
Simplify session and reset token formats; removes the token utility functions entirely.
|
2026-01-23 20:53:03 +00:00 |
|
LeoVasanko
|
ae4c982a30
|
Fix actor fields and transactions for API operations as they are recorded to DB.
|
2026-01-23 20:19:33 +00:00 |
|
LeoVasanko
|
c2933d60c2
|
Update migrate script with the latest database changes.
|
2026-01-23 19:56:44 +00:00 |
|
LeoVasanko
|
d4ebc1bf99
|
Record user UUID as actor for API access.
|
2026-01-23 19:55:54 +00:00 |
|
LeoVasanko
|
0f857ffb78
|
Cleanup, add database versioning.
|
2026-01-23 19:22:23 +00:00 |
|
LeoVasanko
|
b7ebe68665
|
Refactor to use UUID and bytes rather than str keys in msgspec structs because the module can automatically convert these.
|
2026-01-23 18:47:56 +00:00 |
|
LeoVasanko
|
f9d23a196c
|
Database refactor to separate modules.
|
2026-01-23 18:27:12 +00:00 |
|
LeoVasanko
|
2c6a5c72d9
|
Updated database to use async background worker, making changes lock-free synchronous ops.
|
2026-01-23 15:57:16 +00:00 |
|
LeoVasanko
|
c13044c085
|
Change PUT to PATCH for intent-based updates, avoiding override of fields not intended to change. This preserves role permissions matrix even if the permission is temporarily removed from the org.
|
2026-01-23 15:41:23 +00:00 |
|
LeoVasanko
|
2c783498a4
|
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 |
|
LeoVasanko
|
3430c7f0cf
|
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 |
|
LeoVasanko
|
236d52aa55
|
Replace session.renewed with .expiry for consistency with other expiring items. Fix migration script.
|
2026-01-23 01:39:59 +00:00 |
|
LeoVasanko
|
02e04da2c4
|
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 |
|
LeoVasanko
|
7f3763b46d
|
Replace SQL database with JSONL based solution that keeps history.
|
2026-01-23 00:54:37 +00:00 |
|
LeoVasanko
|
0fe55b2b62
|
Update docs/Caddy.md
|
2025-12-19 22:53:10 +00:00 |
|
LeoVasanko
|
ccf71bf0a3
|
Docs updates.
|
2025-12-19 21:09:56 +00:00 |
|
LeoVasanko
|
cdaeecb179
|
Docs updates.
|
2025-12-19 21:08:40 +00:00 |
|
LeoVasanko
|
82cdee51e4
|
Docs updates.
|
2025-12-19 21:07:20 +00:00 |
|
LeoVasanko
|
851e0793a6
|
Docs updates.
|
2025-12-19 21:06:27 +00:00 |
|
LeoVasanko
|
cd681a0599
|
Docs updates.
|
2025-12-19 21:01:05 +00:00 |
|
LeoVasanko
|
71cb01cfda
|
Docs updates.
|
2025-12-19 21:00:16 +00:00 |
|
LeoVasanko
|
535ac8558d
|
Docs updates.
|
2025-12-19 20:59:16 +00:00 |
|
LeoVasanko
|
c64554aeda
|
Docs updates.
|
2025-12-19 20:56:47 +00:00 |
|
LeoVasanko
|
0bc1bae26c
|
Docs updates.
|
2025-12-19 20:54:44 +00:00 |
|
LeoVasanko
|
156231b142
|
Docs updates.
|
2025-12-19 20:52:38 +00:00 |
|
LeoVasanko
|
daf397b3b5
|
Docs updates.
|
2025-12-19 20:38:49 +00:00 |
|
LeoVasanko
|
a1a5ad8520
|
Docs updates.
|
2025-12-19 20:37:25 +00:00 |
|
LeoVasanko
|
d25124d30b
|
Docs updates.
|
2025-12-19 20:23:49 +00:00 |
|
LeoVasanko
|
0bfb035f76
|
Docs updates.
|
2025-12-19 18:34:12 +00:00 |
|
LeoVasanko
|
000501b718
|
Add missing max-age argument to validate endpoint.
|
2025-12-19 18:34:01 +00:00 |
|
LeoVasanko
|
5a57e78814
|
Docs updates.
|
2025-12-19 18:17:28 +00:00 |
|
LeoVasanko
|
e5b84dd28c
|
Docs updates.
|
2025-12-19 17:34:09 +00:00 |
|
LeoVasanko
|
4b01fd9e7a
|
Docs updates.
|
2025-12-19 17:28:54 +00:00 |
|
LeoVasanko
|
431c48f1dd
|
Docs updates.
|
2025-12-19 16:06:51 +00:00 |
|
LeoVasanko
|
03c966919f
|
README formatting and links.
|
2025-12-19 14:59:22 +00:00 |
|
LeoVasanko
|
2795b1061f
|
Info fields for PyPI
v0.7.2
|
2025-12-18 14:13:05 +00:00 |
|
LeoVasanko
|
9230344eb5
|
Remove layout max width.
v0.7.1
|
2025-12-10 20:53:59 +00:00 |
|
LeoVasanko
|
8992cff473
|
Fix dialog patterns in admin app: dialog must close before doing API calls to avoid conflict with authentication dialogs.
v0.7.0
|
2025-12-10 20:42:12 +00:00 |
|
LeoVasanko
|
1e91b84d3d
|
Cleanup on Admin app, better delete confirmations.
|
2025-12-10 20:16:57 +00:00 |
|
LeoVasanko
|
851b17f45c
|
Adopt <dialog> for our modals to tap into browser built-in functionality.
|
2025-12-10 19:41:55 +00:00 |
|
LeoVasanko
|
cdb9691b59
|
Revised light color scheme for a more professional look.
|
2025-12-10 19:40:59 +00:00 |
|
LeoVasanko
|
720d875eb5
|
UX: Close the QR code/link dialog automatically when the code is click-to-copied.
|
2025-12-10 19:07:56 +00:00 |
|