Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/y-crdt/y-sync
Yjs/Yrs sync protocol implementation
https://github.com/y-crdt/y-sync
Last synced: about 2 months ago
JSON representation
Yjs/Yrs sync protocol implementation
- Host: GitHub
- URL: https://github.com/y-crdt/y-sync
- Owner: y-crdt
- License: other
- Created: 2022-11-24T12:04:06.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-17T03:53:53.000Z (about 1 year ago)
- Last Synced: 2024-08-08T18:56:39.729Z (5 months ago)
- Language: Rust
- Size: 36.1 KB
- Stars: 18
- Watchers: 1
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Yjs/Yrs sync protocol implementation
This crate comes with the default implementation of [Yjs/Yrs synchronization protocol](https://github.com/yjs/y-protocols/blob/master/PROTOCOL.md) - it's shared between the projects and can be used to interop between eg. Yjs client and Yrs server.
It also implements [awareness protocol](https://docs.yjs.dev/api/about-awareness) and corresponding `Awareness` structure.
The implementation just like the protocol itself is flexible and can be extended by custom implementation of `Protocol` trait. If that's not necessary, the `DefaultProtocol` is provided.
## Sponsors
[![NLNET](https://nlnet.nl/image/logo_nlnet.svg)](https://nlnet.nl/)