LeoVasanko
af80b5eefc
Make ResetApp Registration layout match the other dialog apps (centered).
2026-02-18 18:01:17 +00:00
LeoVasanko
fa1e69d58b
Imports to top of file.
2026-02-18 17:47:57 +00:00
LeoVasanko
39000ef831
Remove PASKIA_SITE_URL env, use PASKIA_VITE_URL instead, moving the correct site URL determination to paskia CLI directly. This resolves devserver issues where VITE URL was reported as the external site URL instead of configured auth-host or origins. Main CLI still simplified. Bump deps versions and cleanup pyproject.toml.
2026-02-18 17:21:03 +00:00
LeoVasanko
49119fac81
Fix HostProfile user properties access.
2026-02-18 03:47:08 +00:00
LeoVasanko
14aae74b60
Bump and synchronize paskia-js version.
v1.1.0
2026-02-18 02:45:33 +00:00
LeoVasanko
68dccc1378
OAuth2 OpenID Connect provider support, API and DB refactoring ( #3 )
...
Allows Paskia to authenticate the user to a client site.
- User friendly client registration flow on the admin app
- Redirect-based authentication flow (per spec)
- Backchannel logout both ways to keep sessions synchronized
- Groups integrated with Paskia's permission system
- Adds email, preferred username and telephone fields on user profile
- All new user basic info layout to show the new information, better looks
- API and DB structures redesigned
- Various unrelated fixes to theming and layout
2026-02-18 02:40:27 +00:00
LeoVasanko
557ffaa0cd
Add theme toggles that were missing from forward and reset apps.
2026-02-17 18:36:12 +00:00
LeoVasanko
c0aba07326
Show credential UUID in logging as they are, no prettifying.
2026-02-17 18:32:47 +00:00
LeoVasanko
f830d7d0ec
More minimalistic light theme. UI hint for org admin user/role management.
2026-02-14 18:36:20 +00:00
LeoVasanko
7f52276c23
Use samesite=strict because we don't need the cookie for page loads.
2026-02-13 20:22:05 +00:00
LeoVasanko
c1f8020f6b
API cleanup, using msgspec structs rather than raw responses. Admin app cleanup, better breadcrumbs.
2026-02-13 20:09:41 +00:00
LeoVasanko
423abb0d1b
Move CLI entry point to main module even though it runs the FastAPI app from a submodule.
2026-02-13 16:26:05 +00:00
LeoVasanko
ef7a6c8011
Upgrade fastapi-vue-setup 1.0.2
2026-02-11 21:33:21 +00:00
LeoVasanko
97064f7bc7
Remove unused CLI bootstrap entry point.
2026-02-11 19:36:06 +00:00
LeoVasanko
fc0541762e
Add version indication and link to our site on profile page (bottom right corner).
v1.0.0
2026-02-11 01:36:58 +00:00
LeoVasanko
cebaa2a757
Less eagerly enable very wide layout for user profile (only if more than 8 items for passkeys or per site sessions).
2026-02-11 01:24:15 +00:00
LeoVasanko
4ebe5ae968
Style overhaul.
v0.13.1
2026-02-11 01:18:19 +00:00
LeoVasanko
a944224027
Inline get_config, rewrite update_config, DB init Config and rp_id defaults changed.
v0.13.0
2026-02-10 23:01:02 +00:00
LeoVasanko
aef0e0cb44
ResetToken.hash(phrase) added avoiding code duplication.
2026-02-10 22:56:49 +00:00
LeoVasanko
d41cffc03e
Remove remaining DB getter functions, inline at call site and add ResetToken.by_passphrase().
2026-02-10 22:48:31 +00:00
LeoVasanko
bad709a3ab
Remove unnecessary odd getter from db.operations.
2026-02-10 22:37:57 +00:00
LeoVasanko
1cfde06de9
Refactor DB lifecycle functions init and cleanup to separate db.lifecycle module.
2026-02-10 22:28:38 +00:00
LeoVasanko
b0b36e88b1
CRUD store and delete on the DB classes directly.
2026-02-10 22:19:02 +00:00
LeoVasanko
2237e6b5e9
Db operations: bootstrap separated to its own module.
2026-02-10 22:08:54 +00:00
LeoVasanko
c2ea01e6d9
Use strictly same now timestamp over a transaction, even for UUIDv7s generated.
2026-02-10 21:45:09 +00:00
LeoVasanko
8b6bdd0f9c
Calculate session expiry times in operations, using a common now timestamp for everything.
2026-02-10 21:35:56 +00:00
LeoVasanko
3ca784dc3c
Set last seen and increment visits during registration, not only on authentication.
2026-02-10 21:25:20 +00:00
LeoVasanko
d8876d9202
README
2026-02-09 19:22:05 +00:00
LeoVasanko
aa22b7709f
README
2026-02-09 18:52:53 +00:00
LeoVasanko
a8222f4bba
README
2026-02-09 18:46:03 +00:00
LeoVasanko
16ab111a89
Make config part of bootstrap.
v0.12.3
2026-02-09 18:33:29 +00:00
LeoVasanko
d826146932
Improved CLI logging of DB transactions.
2026-02-09 18:28:24 +00:00
LeoVasanko
fda9b2545e
Fix save config running before bootstrap for new databases.
2026-02-09 18:07:51 +00:00
LeoVasanko
0cf551cb28
Cleaner database error handling and fixes.
v0.12.2
2026-02-09 17:55:03 +00:00
LeoVasanko
632230d05c
Minor fixes to config handling.
v0.12.1
2026-02-09 17:37:10 +00:00
LeoVasanko
a37198bb4b
README
v0.12.0
2026-02-09 17:18:55 +00:00
LeoVasanko
fb71ea1220
Storing config on database to simplify reloads by CLI.
2026-02-09 17:00:40 +00:00
LeoVasanko
25283eba9b
Change database name to (rp-id).paskiadb (previously paskia.jsonl). Validate the rp-id in passkey init.
2026-02-09 16:42:12 +00:00
LeoVasanko
6a217978d6
Upgrade fastapi-vue-setup.
v0.11.2
2026-02-09 16:29:24 +00:00
LeoVasanko
4d48c0720a
README
v0.11.1
2026-02-06 01:07:00 +00:00
LeoVasanko
083d20c8c9
README
2026-02-06 01:00:58 +00:00
LeoVasanko
c662fbd39c
README
2026-02-06 00:29:16 +00:00
LeoVasanko
edf80aef52
README
2026-02-06 00:27:01 +00:00
LeoVasanko
8d5c53ab72
README
2026-02-06 00:25:38 +00:00
LeoVasanko
f8a760ddfd
README
2026-02-06 00:23:44 +00:00
LeoVasanko
430394a1e5
README
2026-02-06 00:22:03 +00:00
LeoVasanko
4c54ad5d1f
Docs, screenshot of permissions view.
2026-02-06 00:16:29 +00:00
LeoVasanko
0b2be18b44
Docs
2026-02-06 00:08:27 +00:00
LeoVasanko
1c8be68811
README
2026-02-05 22:58:42 +00:00
LeoVasanko
116bc3c4ef
README
2026-02-05 22:44:26 +00:00