Skip to main content
Stack Overflow
  1. About
  2. For Teams
Filter by
Sorted by
Tagged with
1 vote
1 answer
47 views

Let's say I've got a CRDT which I can add and remove elements from at will. It's a state-based CRDT, so I can merge two of these sets together. Assuming the set implementation is correct, I've seen ...
Brian Hicks's user avatar
  • 6,433
0 votes
2 answers
125 views

In the context of op-based CRDTs, it has been shown that a sufficient condition to ensure convergence (Strong Eventual Consistency) is that all operations commute. (assuming an underlying reliable ...
1 vote
1 answer
192 views

Problem I have implemented a system where the frontend and backend make changes to a CRDT document. The frontend and backend communicate via websockets and at some point the two pairs will synchronise....
2 votes
1 answer
336 views

I found a nice introductory article on delta-state CRDTs here. Their approach uses a map with a root version vector and tags each key with a "dot" list. The version vector is standard - a ...
widavies's user avatar
  • 1,036
0 votes
1 answer
173 views

I read Mark Shapiro's article on CRDTs but it is not clear for me whether all the operations of operation-based CRDTs should be commutative or not. For any two operations f, g in C(xi): (1) if they ...
Ershetz's user avatar
  • 47
0 votes
2 answers
605 views

I am trying to using yjs "yjs": "^13.6.7" https://github.com/yjs/yjs to implement an online collaboration editor. This is how I initial the yjs in react function component: import {...
Dolphin's user avatar
  • 41k
0 votes
0 answers
434 views

I'm making a collaborative app using: "next": "^13.4.12", "yjs": "^13.6.7", "y-webrtc": "^10.2.5", // Slate and its YJS implementation ...
0 votes
1 answer
163 views

Imagine object like this const project = { editors:{'[email protected]':'owner', '[email protected]':'manager' }, title:'myStackProject', article:'I love to ask questions' } In my case managers can't ...
Jane Jacek's user avatar
0 votes
1 answer
132 views

I have the following problem: In this simple implementation of a MVR-CRDT the merge() method should add all values that are not null to the merged replica. For that to happen i used a for loop which ...
rinbeq's user avatar
  • 3
0 votes
1 answer
215 views

CRDT or Conflict-Free Replicated Data Type follows a strong eventual consistency guarantee, essentially meaning consistency is guaranteed to be achieved at some point in time in the future. My ...
Dipak's user avatar
  • 177
0 votes
1 answer
90 views

I'm interested in replicating "hierachies" of data say similar to addresses. Area District Sector Unit but you may have different pieces of data associated to each layer, so you may know the ...
1 vote
1 answer
405 views

I am implementing an LWW map and in my design, all added key-value pairs have timestamps as is expected from LWW. That works for me until the same key is added in two replicas with different values at ...
2 votes
1 answer
865 views

I'm currently trying to build a collaborative Drag&Drop HTML-Editor with Yjs. I'm using Node.js with JavaScript and jQuery. A node server (y-websocket) handles the distribution of events to other ...
1 vote
0 answers
273 views

I am trying to understand the schema and right database for the real-time collaborative editor. I could not find a suitable article or research paper about database requirements so I am posting my ...
3 votes
1 answer
894 views

By the definition CRDTs (Conflict-free replicated data types) are conflict-free. So it means that any update made on one node will finally be applied (merged) on all other nodes. So it leads me to the ...

15 30 50 per page
1
2 3 4

AltStyle によって変換されたページ (->オリジナル) /