Live collaboration: multi-user real-time editing #30

Open
opened 2026-08-12 15:44:09 +00:00 by ImBenji · 0 comments
Owner

Let multiple people edit the same map at once, seeing each other's changes live.

Depends on cloud storage (#29) existing first as the shared source of truth. The two will likely share a storage layer, but are tracked separately since collaboration adds real-time sync on top.

Needs a conflict-resolution strategy for concurrent edits (CRDT vs. operational transform) — not decided yet. Given the app's data model (segments, nodes, prefabs, canvas objects), whichever approach is picked needs to merge structural graph edits, not just text.

Open questions: presence/cursors for other users, undo/redo semantics under concurrent edits, offline handling.

Let multiple people edit the same map at once, seeing each other's changes live. Depends on cloud storage (#29) existing first as the shared source of truth. The two will likely share a storage layer, but are tracked separately since collaboration adds real-time sync on top. Needs a conflict-resolution strategy for concurrent edits (CRDT vs. operational transform) — not decided yet. Given the app's data model (segments, nodes, prefabs, canvas objects), whichever approach is picked needs to merge structural graph edits, not just text. Open questions: presence/cursors for other users, undo/redo semantics under concurrent edits, offline handling.
ImBenji added the enhancement label 2026-08-12 15:44:09 +00:00
ImBenji added this to the Arcs & Angles project 2026-08-12 15:44:09 +00:00
ImBenji moved this to In Progress in Arcs & Angles on 2026-08-12 15:44:25 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: IMBENJI.NET/Metro-Map-Maker#30