面向本地优先与点对点协作的一组开源应用与基础设施。
swarm-apps 围绕一个很简单的想法构建:
你的数据应该留在你自己的设备上,而你的设备应该可以彼此直接同步。
我们关注的是:
- 本地优先 的数据所有权
- 点对点 网络,而不是强依赖中心服务器
- 覆盖桌面端与移动端的 跨平台应用
- 可复用、可开放演进的 协议与基础设施
|
一个 Markdown-first、本地优先、内置 P2P 同步的笔记应用。
|
SwarmNote 的移动端伙伴应用,基于 Expo 与 React Native 构建。
|
|
一个去中心化、跨网络的点对点文件传输应用。
|
SwarmDrop 的移动端伙伴,与桌面端共享同一份 Rust core。
|
|
这些应用背后的可复用 P2P 网络基础层。
|
从 SwarmNote 中抽离出来、基于 CodeMirror 6 的 Markdown 编辑器。
|
我们尽量让整个技术栈围绕这些原则展开:
- 能保持 Markdown / 文件是真相源 的地方,就不引入额外抽象
- 平台相关能力由宿主应用注入,而不是硬编码进核心层
- 优先共享 交互语义,再分别适配平台 UI
- 尽可能坚持 开源优先
- 浏览上面的仓库
- 在各项目 Releases 中查看可下载版本
- 在对应仓库通过 Issues 或 Discussions 参与交流
为你自己的设备,先构建一组真正协同工作的 swarm apps。