An open API service indexing awesome lists of open source software.

https://github.com/danfuzz/bayou

Collaborative document editing, with Quill-based front end
https://github.com/danfuzz/bayou

document editor nodejs operational-transformation quill

Last synced: 12 days ago
JSON representation

Collaborative document editing, with Quill-based front end

Awesome Lists containing this project

README

        

Bayou
=====

Bayou is a collaborative document editor, which uses [Quill](https://quilljs.com/)
on the front end. It includes synchronization of document state across multiple
clients. **It is a work in progress.**

### Theory of operation

See the [client state diagram](https://raw.githubusercontent.com/danfuzz/bayou-docs/master/client-states.png)
for an overview of how the system operates from the client's perspective. This
is a straightforward (fairly unsurprising) operational-transform implementation.

See the [document structure diagram](https://raw.githubusercontent.com/danfuzz/bayou-docs/master/document-structure.png)
for an outline of how data is represented and stored.

### Other information

* [Documentation directory](doc/)
* Particularly useful: [Development Guide](doc/development.md)
* [Authors](AUTHORS.md) (and acknowledgments)
* [Contributing](CONTRIBUTING.md)
* [License](LICENSE.md)

- - - - - - - - - -

```
Copyright 2016-2019 the Bayou Authors (Dan Bornstein et alia).
Licensed AS IS and WITHOUT WARRANTY under the Apache License,
Version 2.0. Details:
```