Leo Vasanko
5d52eb0b22
Silence type checker about our unconventional imports.
2026-01-29 22:09:03 +00:00
Leo Vasanko
4ee131563b
Add paskia-js to Python build; update build-frontend to use fastapi-vue utils for JS_RUNTIME that also can be set via env now. Fix paskia-js compatibility issue with deno, now works with all three runtimes.
2026-01-29 21:33:39 +00:00
Leo Vasanko
21364fc621
Use fastapi-vue-setup, merging its template scripts to old Paskia entry point and devserver. Simplified CLI, no longer uses serve subcommand. Fixed the URL displayed on banner to show to actual frontend/caddy server even in devmode.
2026-01-25 03:15:50 +00:00
Leo Vasanko
3bf9702b23
Docs updates.
2025-12-19 18:34:12 +00:00
Leo Vasanko
2468fbd7fc
Vite devserver configuration that behaves correctly for auth-host, serving the profile view at site root and /admin/ instead of under /auth/.
2025-12-10 18:18:14 +00:00
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