Leo Vasanko
dc0b0f4613
Database reworked simpler, JWTs replaced by sessions table and random tokens. Accessing Add device link is currently broken.
2025-07-14 17:30:16 -06:00
Leo Vasanko
225d7b7542
Refactoring reset and session tokens, currently broken.
2025-07-14 16:10:02 -06:00
Leo Vasanko
19bcddca30
Refactor to get user info from a single endpoint
2025-07-14 12:30:10 -06:00
Leo Vasanko
3567b7802b
A lot of cleanup, restructuring project directory.
2025-07-14 12:11:29 -06:00
Leo Vasanko
1c79132e22
Nxing/Caddy forward_auth support. Various fixes to bugs created in earlier edits. Vite server needs different base in dev mode, fixed.
2025-07-13 16:54:53 -06:00
Leo Vasanko
99b5187a33
Build frontend as part of Python build
2025-07-13 14:23:07 -06:00
Leo Vasanko
15aebfca2e
Delete leftover files from early version
2025-07-13 14:06:32 -06:00
Leo Vasanko
f9f263171b
Move the whole app under /auth/, fix static build.
2025-07-13 14:03:15 -06:00
Leo Vasanko
7665044032
Use origin from requests, rather than hardcode it. This is still constrained to rp_id and its subdomains, so it should be fine for security, also WebSockets make sure the origin doesn't change between stages of the chat.
2025-07-13 12:55:01 -06:00
Leo Vasanko
9711453553
Rewritten frontend with Vue
2025-07-13 12:41:08 -06:00
Leo Vasanko
58368e2de3
Major cleanup, refactoring, device registrations.
2025-07-13 12:40:22 -06:00
Leo Vasanko
5a92c6a25f
Improved login/registration message handling, display more useful error messages.
2025-07-10 14:16:09 -06:00
Leo Vasanko
d4e5497406
carolina.
2025-07-08 18:05:05 -06:00
Leo Vasanko
e7f0e4ac1b
Use async/await, move all css/js to separate files.
2025-07-08 06:33:46 -06:00
Leo Vasanko
28911d117e
Remove semicolons
2025-07-08 06:10:47 -06:00
Leo Vasanko
0f71f80446
Refactoring in progress, needs cleanup.
2025-07-07 15:00:02 -06:00
Leo Vasanko
52520c18b1
Mostly working, saving.
2025-07-07 13:19:39 -06:00
Leo Vasanko
1c9044054a
More refactoring. Prevent registering another key on the same authenticator for the same user.
2025-07-07 11:20:28 -06:00
Leo Vasanko
eb56c000e8
Major refactor: HTTP-only cookies, passkey management, and UI improvements
...
- Refactor session management from WebSocket tokens to HTTP-only cookies
- Move user/credential endpoints from WebSocket to HTTP REST API
- Add comprehensive passkey management (add/delete with safety checks)
- Implement AAGUID-based authenticator info with icons and names
- Add human-readable date formatting and clean grid layout
- Create modular architecture with session_manager, api_handlers, aaguid_manager
2025-07-06 19:45:33 -06:00
Leo Vasanko
9c2b7cf450
Update gitignore.
2025-07-06 19:42:54 -06:00
Leo Vasanko
93d0b7a8de
All TODO items resolved.
2025-07-06 19:41:35 -06:00
Leo Vasanko
48c5d8a831
Finish refactoring, working.
2025-07-06 12:06:22 -06:00
Leo Vasanko
4f8b5f837c
Database refactoring
2025-07-06 11:41:49 -06:00
Leo Vasanko
66384da8ce
Refactoring for simplicity, added last login/verification tracking.
2025-07-06 10:34:32 -06:00
Leo Vasanko
0325129190
Move gitignore to root
2025-07-04 17:10:15 -06:00
Leo Vasanko
25d19b89b8
General cleanup and minor improvements. Registration and auth currently working.
2025-07-04 17:08:56 -06:00
Leo Vasanko
1b7fa16cc0
Refactoring done, bugs gone.
2025-07-03 18:46:05 -06:00
Leo Vasanko
58f7ac61db
A non-functional draft, saving to allow reverts.
2025-07-03 17:02:49 -06:00