这个项目能做什么
GUN 是一个用于同步去中心化图数据的开源网络安全协议。它提供了一个轻量级嵌入式引擎,默认支持实时、点对点的状态同步,通过图数据模型支持键值对、表格、文档、视频等多种数据类型。该系统设计为本地优先和离线优先操作,通过其 SEA(安全、加密、授权)模块提供端到端加密。
该项目定位为 Firebase 的开源替代品或去中心化的 Dropbox,允许开发者构建社区运营且加密的应用程序。它包括基于 CRDT 的冲突解决、密码学安全、基数存储序列化、网状网络和路由算法。核心库压缩后约 9KB,可在浏览器、Node.js 和 React Native 中运行。
GUN 支持多种集成和绑定,包括 GraphQL、Electron、React、Vue、Svelte 和 Web 组件。部署选项包括 Heroku、Docker、Dome、Zeet 和基于 Linux 的中继节点。该项目由 Mark Nadal 和社区贡献者维护,文档涵盖 API 参考、教程、示例、身份验证和部署指南。它采用 Zlib / MIT / Apache 2.0 许可证。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。