Skip to content

Implementation of a text engine using a CRDT model

Notifications You must be signed in to change notification settings

GeorgePap-719/kdx

Repository files navigation

Kdx

Implementation of a text engine using a CRDT model. Using a CRDT framework allows the engine to be used for concurrent editing of text on multiple devices.

The implementation is a port of xi-editor-engine in Kotlin. Most things are kept simple because the main motive is to understand the nuances. Expect many shortcuts and poorly designed APIs, as the main focus was to complete the engine.

Side notes:

The implementation contains an implementation of a persistent Rope backed by a BTree.

About

Implementation of a text engine using a CRDT model

Resources

Stars

Watchers

Forks

Languages