Answer the question
In order to leave comments, you need to log in
Are there libraries that allow you to implement co-editing of articles on the service?
Hello, somehow I couldn’t find anything in the vast Russian-speaking and English-speaking Internet. Only articles about co-authoring files in Office packages, Google docs and other commercial and not so projects.
I'm interested in whether there are ready-made solutions in the form of libraries that would track changes in a specific textarea block in the browser of each client and implement, say, real-time display of up-to-date information via websocket channels. If there is such an opportunity, I would like to avoid writing such functionality on my own from scratch and use ready-made solutions.
I really liked the Operation transformation approach from the article https://habr.com/company/ncloudtech/blog/264923/
I will clarify that the project in which you want to embed such functionality is written in python (except for what is interpreted by the browser)
PS did not know what tags to come up with for the question
Answer the question
In order to leave comments, you need to log in
https://conclave-app.herokuapp.com/
etherpad.org
https://gobby.github.io/
https://firepad.io/
https://github.com/ONLYOFFICE
wikipedia engine?
Not realtime articles? Who writes articles to several people at the same time?
If anyone is interested - in addition to the answer, DevMan found support for OT synchronization on the backend, implemented in python. https://github.com/kingdion/wordsmiths
The client-side example uses Quill's html editor of choice, using Delta with Operational Transformations support. Very flexible and comfortable. To implement websockets, they use the socketio library (by chance, it coincided that I use it). The backend is written in Flask while I use aiohttp, but rewriting everything under aiohttp should be no problem
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question