Commit Graph

17 Commits

Author SHA1 Message Date
elpatron dea33e3f00 feat(security): Session-Cookies statt X-User-Id und API-Härtung
Ersetzt die spoofbare X-User-Id-Auth durch signierte HttpOnly-Sessions nach
WebAuthn, erzwingt WRITE-only Sync, speichert den Master-Key nur im RAM und
ergänzt CORS, Rate-Limits, Helmet sowie Passkey-Reauth für sensible Aktionen.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-30 13:47:24 +02:00
elpatron ce47fe5fdc feat: Hybride Passkey-Freigabe für Skipper und Crew
Skipper (nur Owner) und Crew (WRITE-Collaborators) können Logbuchseiten
optional per WebAuthn freigeben; klassische Unterschrift bleibt als Fallback.
Signatur ist an den Eintrags-Hash gebunden, Export in CSV/PDF angepasst.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-29 16:28:52 +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 54011294ad feat: implement event journal logging with GPS capture and weather prefill (Plan 03-03) 2026-05-27 22:05:10 +02:00
elpatron a8e2f8bb11 feat & docs: implement daily logbook entry list and consumption grids 2026-05-27 21:57:23 +02:00
elpatron 9ce60f21ce feat & docs: implement E2E-encrypted Vessel/Crew profiles forms and Compass Deviation grid 2026-05-27 21:54:05 +02:00
elpatron 87d719ad9b feat & docs: implement zero-knowledge background sync protocol & conflict resolution 2026-05-27 21:50:11 +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 073be1a957 docs: mark Plan 01-03 as completed and update Phase 1 to Completed 2026-05-27 21:28:38 +02:00
elpatron 35479cfff3 feat: implement WebAuthn Passkeys register/login API and client onboarding UI 2026-05-27 21:28:15 +02:00
elpatron db8b454a9e docs & feat: update project plan to E2E encrypted server storage & initialize monorepo client/server codebases 2026-05-27 21:22:02 +02:00
elpatron d4b3cc2d74 First commit 2026-05-26 23:21:10 +02:00
elpatron 1f056ef127 docs: create roadmap (4 phases) 2026-05-26 22:57:13 +02:00
elpatron 8de7052082 docs: define v1 requirements 2026-05-26 22:56:47 +02:00
elpatron fbecca4b20 docs: complete domain research 2026-05-26 22:56:36 +02:00
elpatron 126ec5016f docs: initialize project 2026-05-26 22:55:46 +02:00
elpatron 84d1c59ee4 chore: add project config 2026-05-26 22:55:34 +02:00