Collaboration¶
ThinkERD supports real-time collaboration where multiple users can simultaneously edit the same diagram. Changes are instantly synchronized, and even concurrent edits to the same element are automatically merged without conflicts.
Sync Modes¶
ThinkERD automatically switches between two synchronization modes depending on the situation. Users don't need to manually select a mode.
stateDiagram-v2
[*] --> Solo : Open diagram
Solo --> Live : Another user joins
Live --> Solo : Alone for 60s
Solo --> [*] : Close diagram
Live --> [*] : Close diagram
state Solo {
[*] --> AutoSave
AutoSave : Auto-save to server
AutoSave : Cross-tab sync
}
state Live {
[*] --> Realtime
Realtime : Real-time sync
Realtime : Cursor/selection sharing
} | Mode | When | Sync Method | Characteristics |
|---|---|---|---|
| Solo | Editing alone | Auto-save + offline support | Minimizes server resources while maintaining reliable saves |
| Live | 2+ users editing | Real-time bidirectional sync | Cursor/selection sharing, conflict-free auto-merge |
Mode switching is automatic
The status bar shows the current mode (Solo/Live). When another user opens the same diagram, it automatically switches to Live. When everyone leaves, it returns to Solo after 60 seconds.
Key Features¶
-
Solo vs Live Mode
Detailed comparison and switching conditions for the two sync modes
-
Real-time Co-editing
Cursor sharing, selection sharing, conflict-free concurrent editing
-
Sharing & Embed
Read-only link sharing, iframe embedding, 6 theme options
-
Data Dictionary Viewer
Auto-generate entity/column structures as a searchable document for sharing