Phase 5.1: Real-time Collaboration - Yjs WebSocket server with document sync - Fastify WebSocket endpoint at /ws/collab/:nodeId - CollaborationClient for browser-side WebSocket management - Automatic reconnection with 3s backoff - Presence and cursor state broadcast - Y-indexedDB for local persistence Phase 5.2: Workspace & Team Management - WorkspaceSwitcher component with dropdown - Active workspace tracking - Member avatar and role indicators - New workspace creation flow Phase 5.3: Sharing & Permissions - Workspace data model with RBAC (owner, admin, editor, viewer) - Activity tracking on all node mutations Phase 5.4: Templates & Automation - TemplatePicker with 5 built-in templates - Meeting Notes, Daily Journal, Weekly Review, Project Plan, Event Plan - Template preview with icon, name, description - Type-based template filtering (note, task, event)
11 lines
169 B
YAML
11 lines
169 B
YAML
packages:
|
|
- "apps/*"
|
|
- "packages/*"
|
|
- "tooling/*"
|
|
allowBuilds:
|
|
'@prisma/client': true
|
|
'@prisma/engines': true
|
|
esbuild: true
|
|
leveldown: true
|
|
prisma: true
|