YAS/apps/web
YetAnotherSuite Dev 2c65d7d0b7 feat: Phase 5 collaboration — real-time, workspaces, sharing, templates
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)
2026-07-20 22:28:10 +02:00
..
src feat: Phase 5 collaboration — real-time, workspaces, sharing, templates 2026-07-20 22:28:10 +02:00
eslint.config.js feat: Phase 1 foundation — monorepo, auth, DB schema, API, shared packages 2026-07-20 21:58:17 +02:00
index.html feat: Phase 1 foundation — monorepo, auth, DB schema, API, shared packages 2026-07-20 21:58:17 +02:00
package.json feat: Phase 5 collaboration — real-time, workspaces, sharing, templates 2026-07-20 22:28:10 +02:00
tsconfig.json feat: Phase 1 foundation — monorepo, auth, DB schema, API, shared packages 2026-07-20 21:58:17 +02:00
vite.config.ts feat: Phase 1 foundation — monorepo, auth, DB schema, API, shared packages 2026-07-20 21:58:17 +02:00
vitest.config.ts feat: Phase 1 foundation — monorepo, auth, DB schema, API, shared packages 2026-07-20 21:58:17 +02:00