Real-Time Editing
Overview
When working within an organization, multiple team members can edit the same content at the same time. Changes are synchronized in real time using conflict-free collaborative editing technology (Yjs/CRDT).
How It Works
- Live sync — Changes appear instantly for all editors
- Cursors — See other editors' cursor positions and selections in real time
- Conflict-free — Simultaneous edits to the same content are automatically merged without conflicts
- Offline support — If you lose connection, your changes are synced when you reconnect
What's Synchronized
- All brick content and properties
- Rich text editing (character by character)
- Brick additions, deletions, and reordering
- Item changes within bricks
What's Not Synchronized
- Theme settings (applied per-content, not per-session)
- Lesson-level operations (adding/deleting lessons)
- Content metadata (title, settings)
Best Practices
- Communicate with your team about who is editing which lesson to avoid confusion
- Different lessons — In a course, team members can each work on a different lesson simultaneously
- Review changes — Use snapshots to save checkpoints of collaborative work
Real-time collaboration requires an organization scope. Personal content does not support simultaneous editing.