elpatron
|
3bb59d2ca0
|
fix: add retry fallback in registration and login for authenticators with unsupported PRF options
|
2026-05-29 10:41:46 +02:00 |
|
elpatron
|
e0e93a5685
|
fix: request empty prf options during registration to prevent typeerror on credentials container create
|
2026-05-29 10:38:25 +02:00 |
|
elpatron
|
b9e3ce4252
|
fix: clean up unused local helper and verify compilation
|
2026-05-29 10:34:14 +02:00 |
|
elpatron
|
fe8c5f12c6
|
fix: pass Base64URL salt during registration
|
2026-05-29 10:29:58 +02:00 |
|
elpatron
|
1c56136645
|
fix: WebAuthn PRF JSON Base64URL serialization for optionsJSON
|
2026-05-29 10:19:48 +02:00 |
|
elpatron
|
128dd17863
|
fix: WebAuthn PRF salt length and server logbook key storage
|
2026-05-29 08:46:50 +02:00 |
|
elpatron
|
abfaf3e99c
|
Use raw ArrayBuffer instead of Uint8Array for PRF salt input
|
2026-05-29 08:35:19 +02:00 |
|
elpatron
|
1001bafab7
|
Fix SimpleWebAuthn startRegistration and startAuthentication parameter structure
|
2026-05-29 08:29:26 +02:00 |
|
elpatron
|
217ba14d1a
|
Add client-side diagnostic logging for Passkey PRF authentication
|
2026-05-29 08:24:17 +02:00 |
|
elpatron
|
8985afac38
|
Enroll Passkey PRF key on first login recovery phase
|
2026-05-29 07:53:46 +02:00 |
|
elpatron
|
71ea02416f
|
Implement cascading logbook deletion on account deletion
|
2026-05-28 21:54:30 +02:00 |
|
elpatron
|
ecdf8c2dc0
|
Request PRF evaluation salt during WebAuthn registration to enable passwordless logins
|
2026-05-28 21:46:29 +02:00 |
|
elpatron
|
9d24f4b71a
|
Handle logbook key decryption failures gracefully by falling back to master key in getLogbookKey
|
2026-05-28 21:34:46 +02:00 |
|
elpatron
|
a9a649f840
|
Implement self-healing migration/repair for legacy logbook keys to fix guest decryption failures
|
2026-05-28 21:31:20 +02:00 |
|
elpatron
|
20ff2a0baa
|
Implement E2E-compliant anonymous read-only logbook sharing links
|
2026-05-28 20:47:52 +02:00 |
|
elpatron
|
b3978ed294
|
feat(collab): E2E-compliant crew invitations and link-sharing collaboration
|
2026-05-28 20:31:10 +02:00 |
|
elpatron
|
1388f603c6
|
feat: replace active GPS logging with multiformat GPS track upload and OpenSeaMap Leaflet rendering
|
2026-05-28 15:48:07 +02:00 |
|
elpatron
|
d84560f51f
|
Replace native browser alerts and confirms with customized modern promise-based overlay dialogs
|
2026-05-28 12:26:32 +02:00 |
|
elpatron
|
572d38e490
|
Dockerize client, server, and postgres database for production with container healthchecks
|
2026-05-28 12:23:50 +02:00 |
|
elpatron
|
9a2052f623
|
Implement AC Nautik PDF Export, E2E Encrypted Photos, and Background GPS Route Tracking
|
2026-05-28 12:19:33 +02:00 |
|
elpatron
|
92b20ad0c0
|
fix: persist active master key in sessionStorage to survive page reloads
|
2026-05-28 11:19:15 +02:00 |
|
elpatron
|
50371b9297
|
feat: implement usernameless Passkey login flow using discoverable credentials
|
2026-05-28 10:45:33 +02:00 |
|
elpatron
|
72d6bceee6
|
feat: implement Phase 4 (CSV export, share, sync indicators, OS themes) and add dev starter script
|
2026-05-28 10:35:53 +02:00 |
|
elpatron
|
87d719ad9b
|
feat & docs: implement zero-knowledge background sync protocol & conflict resolution
|
2026-05-27 21:50:11 +02:00 |
|
elpatron
|
55cbe71520
|
fix: correct WebAuthn options extensions path in client auth service
|
2026-05-27 21:44:41 +02:00 |
|
elpatron
|
6e2dce6ec5
|
feat & docs: implement multi-logbook database cache, API routes, and switcher dashboard
|
2026-05-27 21:33:16 +02:00 |
|
elpatron
|
35479cfff3
|
feat: implement WebAuthn Passkeys register/login API and client onboarding UI
|
2026-05-27 21:28:15 +02:00 |
|