Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atom/teletype-crdt
String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.
https://github.com/atom/teletype-crdt
collaborative-editing crdt
Last synced: 3 days ago
JSON representation
String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom.
- Host: GitHub
- URL: https://github.com/atom/teletype-crdt
- Owner: atom
- License: mit
- Archived: true
- Created: 2017-05-17T16:21:02.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T17:43:43.000Z (almost 2 years ago)
- Last Synced: 2024-08-02T02:12:31.649Z (3 months ago)
- Topics: collaborative-editing, crdt
- Language: JavaScript
- Homepage:
- Size: 545 KB
- Stars: 750
- Watchers: 36
- Forks: 77
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-list - teletype-crdt
- awesome-frontend-graph-library - teletype-crdt
- awesome-starred - atom/teletype-crdt - String-wise sequence CRDT powering peer-to-peer collaborative editing in Teletype for Atom. (others)
README
##### Atom and all repositories under Atom will be archived on December 15, 2022. Learn more in our [official announcement](https://github.blog/2022-06-08-sunsetting-atom/)
# teletype-crdtThe string-wise sequence CRDT powering peer-to-peer collaborative editing in [Teletype for Atom](https://github.com/atom/teletype).
## Hacking
After cloning this repository, you can install its dependencies by running:
```
npm install
```And then run tests via:
```
npm test
```## Background
For more details on the techniques used for this data structure, we recommend reading the following papers:
* [Data consistency for P2P Collaborative Editing](https://doi.org/10.1145/1180875.1180916)
* [Supporting String-Wise Operations and Selective Undo for Peer-to-Peer Group Editing](https://doi.org/10.1145/2660398.2660401)
* [High Responsiveness for Group Editing CRDTs](https://doi.org/10.1145/2957276.2957300)## TODO
* [ ] Document APIs