LeoVasanko
615066a2a2
Upgrade by fastapi-vue-setup, devserver script entirely rewritten to use its facilities.
2026-02-05 18:50:08 +00:00
LeoVasanko
632278d4ce
Change CLI to use --listen rather than positional hostport argument. Fix listening on all interfaces (runs lifespan twice, which needs to be OK). Update README with various CLI changes and more.
2026-02-05 02:54:07 +00:00
LeoVasanko
5b3406025c
Silence type checker about our unconventional imports.
2026-01-29 22:09:03 +00:00
LeoVasanko
5e12dcba76
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:09 +00:00
LeoVasanko
5ee7443801
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
LeoVasanko
0bfb035f76
Docs updates.
2025-12-19 18:34:12 +00:00
LeoVasanko
4a753ca29b
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
LeoVasanko
a8ffd629ff
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
1bed2c39d8
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
LeoVasanko
127e06179b
More robust server startup, startup logo and info screen, renewed devmode script.
2025-12-05 19:06:42 +00:00
LeoVasanko
8609f2fe69
Refactor dev mode into a source repo script (remove dev subcommand from package).
2025-12-05 18:36:13 +00:00
LeoVasanko
4f50974222
Updated build-frontend script, now uses deno, npm, bun in this order.
2025-12-01 19:25:08 +00:00
LeoVasanko
2b371c70db
Updated frontend build script
2025-09-02 05:16:48 +00:00
LeoVasanko
6840f319eb
Instruct type checker
2025-08-30 07:03:14 +00:00
LeoVasanko
62cf384cfa
Bootstrap code cleanup.
2025-08-07 02:39:44 +00:00
LeoVasanko
0578706bdf
Initial bootstrap to add admin user
2025-08-07 00:16:37 +00:00
LeoVasanko
e7192e078e
Build frontend as part of Python build
2025-07-14 02:23:07 +00:00