Collaboration
Real-time editing with CRDT sync. Works offline with automatic conflict resolution.
How It Works
jwi uses CRDTs (Conflict-free Replicated Data Types) to enable real-time collaboration. Every change you make is automatically synced to all collaborators.
# Start editing a file
jwi document.md
# Share your session with Ctrl+Shift+S
# A share link is copied to your clipboardCRDT Sync
CRDTs ensure that all changes converge to the same state, regardless of the order they're received. This means:
- No merge conflicts, ever
- Works with high latency connections
- Edits are never lost
Offline Support
Keep editing even when disconnected. Your changes are stored locally and synced when you reconnect. The CRDT algorithm ensures your offline edits merge seamlessly with changes others made while you were away.
Sync indicator
The status bar shows your sync state: ● connected, ○ syncing, ◌ offline
Conflict Resolution
Traditional collaboration tools force you to manually resolve conflicts. jwi handles this automatically:
- Concurrent insertions are both preserved
- Deletions are applied consistently
- Character-level merging prevents data loss
Presence
See who else is in your editing session and where their cursors are:
- Collaborator cursors are shown in the editor
- Each collaborator has a unique color
- Press Ctrl+Shift+U to open the collaborators panel
See Sharing for how to invite collaborators to your session.