v0.0.7 — Client-Side Key Management
Problem
The React frontend has no awareness of Ed25519 keypairs. It only knows JWT tokens. Events are signed server-side, not client-side.
Acceptance Criteria
Files to create/modify
apps/web/src/lib/keys.ts (NEW — keypair generation, storage, signing)
apps/web/src/lib/event-signer.ts (NEW — client-side event signing)
apps/web/src/hooks/useKeypair.ts (NEW)
apps/web/src/pages/Settings.tsx (add key management UI)
apps/web/src/components/KeyManager.tsx (NEW)
Test
bun run --cwd apps/web typecheck
Version bump
All package.json files: 0.0.6 to 0.0.7
v0.0.7 — Client-Side Key Management
Problem
The React frontend has no awareness of Ed25519 keypairs. It only knows JWT tokens. Events are signed server-side, not client-side.
Acceptance Criteria
sigfield (client-signed, server verifies)Files to create/modify
apps/web/src/lib/keys.ts(NEW — keypair generation, storage, signing)apps/web/src/lib/event-signer.ts(NEW — client-side event signing)apps/web/src/hooks/useKeypair.ts(NEW)apps/web/src/pages/Settings.tsx(add key management UI)apps/web/src/components/KeyManager.tsx(NEW)Test
Version bump
All
package.jsonfiles:0.0.6to0.0.7