Jeff Emmett
|
3d5a142062
|
feat: wire DocSyncManager into rSpace WebSocket server
Protocol multiplexing on existing /ws/{slug} endpoint:
- Messages with docId (subscribe/unsubscribe/sync/awareness) → SyncServer
- Messages without docId → legacy canvas handlers (unchanged)
New files: doc-persistence.ts (debounced Automerge save/load),
sync-instance.ts (SyncServer singleton with participant mode).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-25 05:19:21 +00:00 |