-
Replaceable events in general are bad, but especially lists, which can have race conditions when used from multiple clients. p2panda has an excellent design which accounts for this.
staab updated
2 months ago
-
If a user creates a CRDT project locally they will want to upload it at some point.
If the project was an import from fwdata, we should probably link that up with the lexbox project (assuming one e…
-
### Bug Description
I found a bug where the (C)RDT calculation fails when analysing either purely off-momentum files, or both on- and off- momentum files together.
The reason is, that it is hard-c…
-
In the XmlText docs it is mentioned to use the XmlTextRef::diff function to get the embeds of an XmlText:
https://github.com/y-crdt/y-crdt/blob/e0a22076240e8edfd3985d6e6b35341e85c4cd98/yrs/src/type…
-
Currently whenever the scene code uses `getMutable()` / `getMutableOrNull()` some CRDT message is being sent **regardless of actually changing anything**.
So in the following example there's an unn…
-
**Description**:
The current implementation of `crdt.Array` is based on `RGATreeList`, which uses both `SplayTree` and `LLRBTree` for internal element retrieval. While this structure works, the…
-
```
json-joy % npx tsc
src/json-crdt-extensions/cnt/__demos__/docs.ts:10:9 - error TS2305: Module '".."' has no exported member 'CntExt'.
10 …
-
We want to copy some of LfMerge's design (and, probably, code) to use in a CrdtMerge program, to mediate between Crdt projects and the Send/Receive system.
I'll record notes in this issue, which we…
-
Add ability to set custom optional ephemeral metadata for `Model` instances. That information would be used by dev tooling.
- [ ] Document ID
- [ ] File name
- [ ] `isReadonly`
-
The Merkle-CRDT technical paper suggests a Merkle-DAG is suited for a trustless network (and thus presumes a consensus algorithm) and a CRDT typically presumes a trusted network (and thus opts for inh…