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