-
Notifications
You must be signed in to change notification settings - Fork 58
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
Conflict resolution for collaborative editing. #45
Comments
Hi @Aryaman1706, First of all, thank you so much for taking out the time to create this issue. 🚀 We will try to analyze these algorithms and will get back to you shortly, that what we can do in this scenario. |
So I have read more on both these algorithms to figure out which one would be better. Here is a very nice article comparing OT with CRDT. It covers up most of the things without going into technical details of algorithms. It basically boils down to this:
But we can cut out the operation logs in OT by just restricting it to a limited number and deleting all of them if there is only one active user editing the document. I would love to discuss it further. |
@Aryaman1706 I went through both of these algorithms and they are pretty amazing. Happy Contributing 🙌 |
please assign me this |
@kothariji ?? |
Hey @subhangi2731, before assigning this issue to you, can you please tell me, which algorithm are you going to use for conflict resolution, also what workflow are you going to follow, and implementation details about frontend / backend. |
@kothariji The algorithm which I will use is Operational Transformation which will allow systems to collaboratively perform a common task and then the technique will allow users to keep track of operations performed on shared data as a means of keeping track of changes in the data. |
I need to read the code more of the project then I will share u implementation details of frontend/backend |
Is your feature request related to a problem? Please describe.
If one user types "foo" in front of "bar" and the other types "baz" after "bar" at the same time, you will notice inconsistencies.
To handle this we need some kind of conflict resolution strategy.
Describe the solution you'd like
Motivation
Are you willing to contribute to this issue?
Describe alternatives you've considered
Additional context
The text was updated successfully, but these errors were encountered: