Can me someone provide a hint or a source to the concrete ot-algorithm that is used in etherpad or etherpad lite? Does it base on an academical paper? Also a hint or an link to the part of the source code which does the transformation-part is welcome.
Concrete Operational Transformation Algorithm of Etherpad(-Lite)?
1k Views Asked by arbyter At
1
There are 1 best solutions below
Related Questions in NODE.JS
- Using Puppeteer to scrape a public API only when the data changes
- How to request administrator rights?
- How do I link two models in mongoose?
- Variable inside a Variable, not updating
- Unable to Post Form Data to MongoDB because of picturepath
- Connection terminated unexpectedly while performing multi row insert using pg-promise
- Processing multiple forms in nodejs and postgresql
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How to change the Font Weight of a SelectValue component in React when a SelectItem is selected?
- My unban and ban commands arent showing when i put the slash
- how to make read only file/directory in Mac writable
- How can I outsource worker processes within a for loop?
- Get remote MKV file metadata using nodejs
- Adding google-profanity-words to web page
- Products aren't displayed after fetching data from mysql db (node.js & express)
Related Questions in ETHERPAD
- How to change the admin password with Etherpad Lite that runs inside a docker container?
- Is there a way I can get the info of the last update made on etherpad?
- Installing etherpad-lite with docker-compose results in a folder not found exception
- Etherpad disconnects when collaborate with multiple users
- can anybody tell me how to integrate etherpad-lite-client with reactjs
- nginx with Etherpad in a subdirectory
- How does an Etherpad client learn the server's api key?
- Add content to certain point in pad
- Etherpad: How to capture selected text from etherpad
- Iptables bloque docker
- What is proper format for calling Etherpad in iframe
- Etherpad: setHTML API response is successful but updated html is not visible on etherpad
- How to get the text of an etherpad in the padUpdate hook of a plugin?
- how to update etherpad-lite properly?
- Etherpad Ui authentication
Related Questions in OPERATIONAL-TRANSFORM
- Operational Transfomation: transformation function
- Client side implementation of operational transform for a collaborative coding editor
- Routing requests to a specific Heroku Dyno
- How real time collaborative editors store document in database ? What should be the schema to support "Operational Transform" or CRDT data structure?
- Complex Optimistic Updates: How to Handle More Than Just Binary-like Elements
- Adding a key(Path) to JSON-Object with sharedb and json0-ot-type
- Text operations: Detect replacement from clipboard
- ShareDB with JSON-Patch (CRF-6902)
- Is there a way to use OT or CRDT (or something similar) for relational data?
- How to determine OT Text Diff
- Integration of ServerSide Javascript with Python
- How can I display remote users cursor and selection in Quill
- how do i implement a google doc-like app on mobile?
- How do operational transforms deal with broken connections?
- How does Google Docs deal with editing collisions?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The Etherpad Wiki has docs on changesets and Etherpad Operational Transforms documentation, to review the code you want the source code for the Changeset library.
It's worth noting that Etherpad uses the same javascript code server and client side for operational transforms.
Should you have any further questions perhaps ask them on the Etherpad developers mailing list so you hit the correct audience.
Disclaimer and for posterity: I'm the founder of the Etherpad Foundation, a not for profit with a goal of supporting the Etherpad software and community.