Vadims Daleckis
Vadims Daleckis
Design a storage format which combines `indexed` and `sidecar` formats: store each CRDT node separately and also separate the storage of *view* and *sidecar* for each CRDT node. Storing view...
Ability to compute manipulate patches: - [x] Un-committed patch compaction - [x] Compact operations within a single patch. - [x] String inserts. - [x] Combine non-commited patches. - [ ]...
Preserve view identities in `ext` node views. Cache them?
- [x] Add `FileHandle.readableWebStream()` API. - https://github.com/streamich/memfs/pull/1045 - [ ] Lock file handle, while a read stream in progress. - [ ] Support `{type: 'bytes'}` option.
- [x] Ability to provide custom renderers for all elements. - [x] Caret - [x] Selection anchor - [x] Selection focus - [x] Selection body - [x] Inline - [x]...
For performance reasons, maybe text RGA can keep track of line breaks.
Support ephemeral syntax highlighting, such as code highlighting in code blocks. - [ ] Ability to color text range. - [ ] Keep color tokens until the next re-color. -...
Detect `\n` newline inserts into Quill document and automatically add "virtual" block break slices. - Scan the string for newlines on boot. - Detect newline inserts at runtime.