Implement code word based remote authentication #1

Merged
LeoVasanko merged 16 commits from remote-auth into main 2025-12-08 23:56:48 +00:00
16 Commits
Author SHA1 Message Date
Leo Vasanko f3118b7c1f Cleanup, restore reset link functionality as it were, ruff and removed leftover remoteauth functionality. 2025-12-08 23:51:51 +00:00
Leo Vasanko 99c60f0e16 Massive refactoring of remote auth and related functionality. (WIP) 2025-12-08 22:39:57 +00:00
Leo Vasanko a54d872b46 Various improvements to remote link login. PoW algorithm tuned. Added base64url and helper modules. 2025-12-07 20:12:38 +00:00
Leo Vasanko 4bb64863f9 Proper PoW, unified verification WS etc 2025-12-07 04:12:11 +00:00
Leo Vasanko 9485cbd201 Drafting autocomplete for the words. Don't check for malformed words 2025-12-07 00:37:40 +00:00
Leo Vasanko dd49907c8d Moved remote-link links to same location with reset links, avoiding vite routing issue. Realtime lookup of session when three words have been entered. 2025-12-07 00:15:56 +00:00
Leo Vasanko 269aefa9c8 Remove caddy global options that were causing error detecting startup complete message. 2025-12-06 23:32:24 +00:00
Leo Vasanko 8f0cb8d80a Better caddy startup handling, fix hang waiting for message that never comes. 2025-12-06 23:13:12 +00:00
Leo Vasanko 82095fd7ac Wait until Caddy startup is actually complete, keep reading stderr in the background. 2025-12-06 22:55:03 +00:00
Leo Vasanko f74b32c70b Devserver: run Caddy on standard ports such that it can obtain certs. 2025-12-06 22:50:42 +00:00
Leo Vasanko 9763ab37bc Fixed DEVMODE processing. 2025-12-06 21:23:51 +00:00
Leo Vasanko b9e1f76d94 Updated Vite config to allow all hosts, and proxy reset links to backend. 2025-12-06 21:21:48 +00:00
Leo Vasanko eead72f053 gitignore lockfiles. 2025-12-06 21:20:44 +00:00
Leo Vasanko c7d4907cf1 More robust dev mode script, with --caddy to run the proxy as well. 2025-12-06 21:19:09 +00:00
Leo Vasanko 4da1127976 Drafting remote auth linking. 2025-12-06 16:43:47 +00:00
Leo Vasanko 2b7481cd58 Delete frontend build files accidentally committed to repo when renaming the project. 2025-12-06 16:42:27 +00:00