Replace whole-content Automerge sync with character-level Yjs CRDT for NOTE-type notes. Adds cursor presence, inline comments with threaded replies, and track-changes suggesting mode. - Custom Yjs WebSocket provider bridging over existing rSpace WS - Server-side yjs-sync/yjs-awareness message relay (pure broadcast) - y-indexeddb for offline persistence, periodic plaintext sync to Automerge - Comment mark + panel with resolve/reply/delete - Suggestion insert/delete marks with accept/reject support - Schema v3→v4 (collabEnabled, comments fields) - Collab toolbar: comment button, suggesting toggle, peer indicators Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| backup.ts | ||
| change-message.ts | ||
| compute.ts | ||
| crypto.ts | ||
| document.ts | ||
| encryptid-bridge.ts | ||
| index.ts | ||
| memory-card.ts | ||
| query.ts | ||
| runtime.ts | ||
| storage-quota.ts | ||
| storage.ts | ||
| sync.ts | ||