Real-Time Collaboration
How Collaboration Works
Cozea uses Yjs for real-time collaboration. Changes sync instantly across team members.
Presence Indicators
- See who's online in the sidebar
- See which files others are viewing
- See active tabs (Files, Pages, etc.)
- See typing indicators in the editor
Live Editing
- See others' cursors and selections
- Changes appear as they type
- No conflicts: Yjs handles simultaneous edits
- Works offline: Changes queue and sync when online
Collaboration Features
- Real-time file editing
- Presence awareness
- Conflict-free synchronization
- Offline support
- Change history
Understanding Sync Feed
The Sync Feed shows all project changes.
What You See
- File creations, edits, and deletions
- Who made each change
- Timestamps
- Change summaries
Using Sync Feed
- Open a project → "Sync Feed"
- Scroll to see history
- Click an entry for details
- Filter by user or date range
Sync Status
- "Synced": Up to date
- "Syncing": Changes being uploaded/downloaded
- "Conflict": Manual resolution needed (rare)
- "Error": Sync issue (check connection)
Resolving Conflicts
Conflicts are rare. When they occur:
Text Files
- Automatic merge when possible
- Manual resolution if needed
- Choose local or cloud version
- Preview differences before resolving
Binary Files
- Choose local or cloud version
- No automatic merge
Conflict Resolution Process
- Notification appears
- Review differences
- Choose resolution strategy
- Apply resolution
- Changes sync automatically