Commit Graph
421 Commits
Author SHA1 Message Date
Leo Vasanko e59852b44c Session keys hardened (namespaced hashes of tokens). Various cleanup. 2026-02-15 20:14:48 +00:00
Leo Vasanko 18722f0e01 Implement stateful OIDC as Session objects. Add refresh tokens and backchannel logout. 2026-02-15 03:48:10 +00:00
Leo Vasanko 8132189a04 Rename /auth/restricted/ to auth/restricted/{iframe,oidc} for clarity and separation. 2026-02-15 03:05:11 +00:00
Leo Vasanko 701b0810bd Stricter security. Moved to /auth/oidc/ 2026-02-15 02:57:23 +00:00
Leo Vasanko b5a5f2707a Draft OpenID Connect support. 2026-02-14 23:01:13 +00:00
Leo Vasanko f195818f07 Upgrade fastapi-vue-setup 1.0.2 2026-02-11 21:33:21 +00:00
Leo Vasanko e16c027b53 Remove unused CLI bootstrap entry point. 2026-02-11 20:29:12 +00:00
Leo Vasanko a9cf518296 Add version indication and link to our site on profile page (bottom right corner). 2026-02-11 01:36:58 +00:00
Leo Vasanko 0af7d4b939 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:23 +00:00
Leo Vasanko 419f69cef5 Style overhaul. 2026-02-11 01:18:19 +00:00
Leo Vasanko b1731e5abf Inline get_config, rewrite update_config, DB init Config and rp_id defaults changed. 2026-02-10 23:17:28 +00:00
Leo Vasanko 9332eb63ab ResetToken.hash(phrase) added avoiding code duplication. 2026-02-10 22:56:49 +00:00
Leo Vasanko 310a4e9a87 Remove remaining DB getter functions, inline at call site and add ResetToken.by_passphrase(). 2026-02-10 22:48:31 +00:00
Leo Vasanko 6961a82f3f Remove unnecessary odd getter from db.operations. 2026-02-10 22:37:57 +00:00
Leo Vasanko f7d9d03765 Refactor DB lifecycle functions init and cleanup to separate db.lifecycle module. 2026-02-10 22:28:38 +00:00
Leo Vasanko 2f2934db6b CRUD store and delete on the DB classes directly. 2026-02-10 22:19:02 +00:00
Leo Vasanko f0d360758c Db operations: bootstrap separated to its own module. 2026-02-10 22:09:07 +00:00
Leo Vasanko 12715ee405 Use strictly same now timestamp over a transaction, even for UUIDv7s generated. 2026-02-10 21:45:09 +00:00
Leo Vasanko 2105040661 Calculate session expiry times in operations, using a common now timestamp for everything. 2026-02-10 21:35:56 +00:00
Leo Vasanko 4fcfee78c7 Set last seen and increment visits during registration, not only on authentication. 2026-02-10 21:25:20 +00:00
Leo Vasanko 859a76a029 README 2026-02-09 19:22:05 +00:00
Leo Vasanko 441f920736 README 2026-02-09 18:52:53 +00:00
Leo Vasanko 9716b06399 README 2026-02-09 18:46:03 +00:00
Leo Vasanko abdca4f648 Make config part of bootstrap. 2026-02-09 18:33:29 +00:00
Leo Vasanko eb2a003f24 Improved CLI logging of DB transactions. 2026-02-09 18:28:24 +00:00
Leo Vasanko e4efc1c442 Fix save config running before bootstrap for new databases. 2026-02-09 18:07:51 +00:00
Leo Vasanko a1cb112f50 Cleaner database error handling and fixes. 2026-02-09 17:55:03 +00:00
Leo Vasanko 5962f394b5 Minor fixes to config handling. 2026-02-09 17:37:10 +00:00
Leo Vasanko 215799e6d7 README 2026-02-09 17:18:55 +00:00
Leo Vasanko b92cc183dd Storing config on database to simplify reloads by CLI. 2026-02-09 17:00:40 +00:00
Leo Vasanko 9ab5feb4f0 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
Leo Vasanko a5b207b2b6 Upgrade fastapi-vue-setup. 2026-02-09 16:29:24 +00:00
Leo Vasanko 5163a02cb8 README 2026-02-06 01:07:00 +00:00
Leo Vasanko 1cb19dd902 README 2026-02-06 01:00:58 +00:00
Leo Vasanko 5d7fe4e9f3 README 2026-02-06 00:29:16 +00:00
Leo Vasanko b90fc71589 README 2026-02-06 00:27:01 +00:00
Leo Vasanko f1d48cec49 README 2026-02-06 00:25:38 +00:00
Leo Vasanko 3d6c82b611 README 2026-02-06 00:23:44 +00:00
Leo Vasanko eaeb67a881 README 2026-02-06 00:22:03 +00:00
Leo Vasanko 86393e4a26 Docs, screenshot of permissions view. 2026-02-06 00:16:29 +00:00
Leo Vasanko 544f6697e4 Docs 2026-02-06 00:08:27 +00:00
Leo Vasanko 3a276e9941 README 2026-02-05 22:58:42 +00:00
Leo Vasanko 75e5cb9d6e README 2026-02-05 22:44:26 +00:00
Leo Vasanko 362778dd84 README 2026-02-05 21:54:14 +00:00
Leo Vasanko 0030c5c35d Remove the reset subcommand that was broken and unnecessary. 2026-02-05 21:53:30 +00:00
Leo Vasanko 572a7522ae Screenshots, README. 2026-02-05 21:38:57 +00:00
Leo Vasanko fe913c32ba New screenshot after theme changes. 2026-02-05 20:38:30 +00:00
Leo Vasanko b4ff430612 Release paskia-js 0.1.3 with minor updates on styling and metadata. 2026-02-05 19:49:39 +00:00
Leo Vasanko 03f3a2bdbe Remove paskia-migration script (SQL no longer supported). 2026-02-05 19:32:18 +00:00
Leo Vasanko aa8e1c23d1 Update tests for the latest changes. 2026-02-05 19:26:20 +00:00