loro
loro copied to clipboard
Reimagine state management with CRDTs. Make your app collaborative effortlessly.
If `jitter` is enabled, random bytes with `jitter` length will be appended to `FractionalIndex`. If you want 99% probability of no collision: k = 3, jitter = 1 k =...
We should use target_family to avoid accidentally breaking things
null [LORO-373](https://linear.app/loro/issue/LORO-373/fuzz-all-import-methods)
Avoid the usage like this: ``` let (c, entity_index) = match pos_type { PosType::Bytes => todo!(), PosType::Unicode => self.find_best_insert_pos::(pos), PosType::Utf16 => self.find_best_insert_pos::(pos), PosType::Entity => self.find_best_insert_pos::(pos), PosType::Event => self.find_best_insert_pos::(pos), }; ```...
null [LORO-312](https://linear.app/loro/issue/LORO-312/fuzzing-tests-on-chars-that-take-more-than-1-byte)
可能会造成 updates 数量众多,并且 listener 开启的时候更新速度慢 From [SyncLinear.com](https://synclinear.com) | [LORO-298](https://linear.app/loro/issue/LORO-298/speed-up-event-compose)
InnerContent is an unnecessary abstraction [LORO-353](https://linear.app/loro/issue/LORO-353/make-opcontent-flat)
null [LORO-344](https://linear.app/loro/issue/LORO-344/add-support-for-utf8-index-in-text)