Commit Graph
10 Commits
Author SHA1 Message Date
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
LeoVasanko c605926c30 Implement code word based remote authentication (#1)
Add comprehensive remote authentication system allowing users to log in from one device by authenticating from another trusted device. Features include:

- Proof of Work (PoW) protection using PBKDF2-SHA512 to prevent abuse
- Simple pairing codes (3 words) protected by dynamic PoW difficulty
- Autocomplete pairing code input with error checking
- Real-time WebSocket communication between devices

Unlike device addition links and reset links with QR codes that only allow adding an authentication method, and that work offline over the duration of several days, this mechanism is strictly online, with 5 minute time limit.
2025-12-08 23:56:48 +00:00
Leo Vasanko da503a3081 More robust server startup, startup logo and info screen, renewed devmode script. 2025-12-05 19:06:42 +00:00
Leo Vasanko 9d7ace8fb5 Refactor dev mode into a source repo script (remove dev subcommand from package). 2025-12-05 13:08:44 +00:00
Leo Vasanko 0678d7f9ec Updated build-frontend script, now uses deno, npm, bun in this order. 2025-12-01 19:25:08 +00:00
Leo Vasanko 21035568f9 Updated frontend build script 2025-09-01 17:16:48 -06:00
Leo Vasanko 6e80011eed Instruct type checker 2025-08-29 19:03:14 -06:00
Leo Vasanko f050dfb3f2 Bootstrap code cleanup. 2025-08-06 14:39:44 -06:00
Leo Vasanko 5a129220aa Initial bootstrap to add admin user 2025-08-06 12:16:37 -06:00
Leo Vasanko 99b5187a33 Build frontend as part of Python build 2025-07-13 14:23:07 -06:00