js-delta-crdts
js-delta-crdts copied to clipboard
Delta State-based CRDTs in Javascript
Hi, just an FYI: I added this project to the `crdt-benchmarks` repository. https://github.com/dmonad/crdt-benchmarks No need to take any action. You can close this issue. But let me know if I...
Could this be added?
What license is this code intended to be released under? Would be great to know!
A CRDT type is defined in a stateless manner. All return values are supposed to be immutable, and there's a lot of cloning happening just to make sure we don't...
Hi! I checked the RGA implementation out and I think we should discuss the technique. https://github.com/ipfs-shipyard/js-delta-crdts/blob/master/src/rga.js#L15 Here, you use js objects and containers for the RGA tree structure. That leads...
The only sequence type implemented so far in JS Delta CRDTs is the RGA. RGA has to keep the tombstones of the deleted elements around to be safe. I think...
## Current state Currently, the view value (`Type.value(state)`) is re-computed every time, and this has at least a O(n) complexity. An application typically listens to state changed events and then...
Support a user define object hash function instead of hash-it