Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Status of ORSeq datatype #10

Open
jrfaller opened this issue Mar 18, 2021 · 2 comments
Open

Status of ORSeq datatype #10

jrfaller opened this issue Mar 18, 2021 · 2 comments

Comments

@jrfaller
Copy link

Hi Carlos!

We are experimenting around the topic of real-time collaborative editors, and I remarked that I only saw existing solutions based upon operation-CRDTs. I came across your amazing articles about delta-state CRDTs (notably Efficient Synchronization of State-Based CRDTs), and I was wondering whether or not it could be a good candidate to implement a real-time collaborative editor. By looking more closely in the various articles, I don't have the impression that you define somewhere a delta-based sequence CRDT. However, in this repository the ORSeq CRDT seems to be the one I have been looking for.

Could you tell me if it's only a prototype or a "stable" implementation. Additionally, do you have some write up about how it works besides the code? Also, if you have already tried something in the same vein, I would be very glad to have your input on the subject 😄

Cheers!

@CBaquero
Copy link
Owner

Sorry, for the 2-year delay, better late than never.

I made some initial code towards an editable sequence, but it was incorrect and not easy to fix, so it was stopped.
I might come back to this in the future, but nowadays the state of the art is probably in projects like https://automerge.org

Regards,

@jrfaller
Copy link
Author

Hi @CBaquero and thanks for the answer! Thanks for pointing out automerge even though it's not clear in their doc if they use operation-based or state-based CRDTs 😄

I hope that you'll find the time to have a second try at this because I really think that a state-based sequence could really ease the development of collaborative editors.

Cheers!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants