Bayou is a collaborative document editor, which uses Quill on the front end. It includes synchronization of document state across multiple clients. It is a work in progress.
See the client state diagram 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 for an outline of how data is represented and stored.
- Documentation directory
- Particularly useful: Development Guide
- Authors (and acknowledgments)
- Contributing
- License
Copyright 2016-2019 the Bayou Authors (Dan Bornstein et alia).
Licensed AS IS and WITHOUT WARRANTY under the Apache License,
Version 2.0. Details: <http://www.apache.org/licenses/LICENSE-2.0>