- Add permission fetching and state management in Board.tsx - Fetch user's permission level when board loads - Set tldraw to read-only mode when user has 'view' permission - Show AnonymousViewerBanner for unauthenticated users - Banner prompts CryptID sign-up with your specified messaging - Update permission state when user authenticates - Wire up permission API routes in worker/worker.ts - GET /boards/:boardId/permission - GET /boards/:boardId/permissions (admin) - POST /boards/:boardId/permissions (admin) - DELETE /boards/:boardId/permissions/:userId (admin) - PATCH /boards/:boardId (admin) - Add X-CryptID-PublicKey to CORS allowed headers - Add PUT, PATCH, DELETE to CORS allowed methods 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| shapes | ||
| AutomergeDurableObject.ts | ||
| assetUploads.ts | ||
| automerge-init.ts | ||
| automerge-r2-storage.ts | ||
| automerge-sync-manager.ts | ||
| boardPermissions.ts | ||
| cryptidAuth.ts | ||
| networkingApi.ts | ||
| schema.sql | ||
| types.ts | ||
| wasm.d.ts | ||
| worker.ts | ||