#服务器 #WASM 模块 #文档 #持久性 #实时 #yjs #CRDT

bin+lib y-sweet

一个独立带有内置持久性和身份验证的 Yjs CRDT 服务器

7 个版本

0.2.1 2024 年 7 月 31 日
0.2.0 2024 年 7 月 12 日
0.1.1 2024 年 2 月 15 日
0.1.0 2023 年 12 月 9 日
0.0.9 2023 年 8 月 14 日

#575网络编程

Download history 22/week @ 2024-04-27 67/week @ 2024-07-06 33/week @ 2024-07-13 1/week @ 2024-07-20 111/week @ 2024-07-27 6/week @ 2024-08-03

每月 119 次下载

MIT 许可证

115KB
2.5K SLoC

y-sweet: 一个具有持久性和身份验证的 Yjs 服务器

y-sweet 是一个开源服务器,用于在 Yjs CRDT 库之上构建实时应用。

特性

  • 将文档数据持久化到网络文件系统或 S3 兼容存储,受 Figma 基础设施启发。
  • 使用会话后端模型水平扩展。
  • 作为原生 Linux 进程或 Cloudflare 边缘上的 WebAssembly 模块部署。
  • 通过客户端令牌提供文档级访问控制。
  • 使用 Rust 编写,注重稳定性和性能,基于出色的 y-crdt 库。

y-sweet crate

y-sweet crate 主要旨在用作二进制文件,但也可以用作库。请参阅 main.rs 以获取使用示例。

依赖项

~20–34MB
~547K SLoC