快速开始
安装 SwarmDrop,完成配对,传出第一个文件。
只要两台设备各装一个 SwarmDrop,两分钟就能开始传文件。
下载安装
到 Releases 选你的平台:
| 平台 | 格式 |
|---|---|
| Windows | .msi · .exe(x64) |
| macOS | .dmg(Apple Silicon · Intel) |
| Linux | .deb · .rpm · .AppImage(x64) |
| Android | .apk(arm64-v8a)—— 见 Releases 里的 mobile-v* |
第一次传输
启动节点
打开应用,给这台设备起个名字,然后启动 P2P 节点。 设备身份会自动生成,私钥永不离开本机——你不需要设置任何密码。
拖拽发送
选中已配对的设备,把文件或文件夹拖进窗口。 SwarmDrop 自动选最快路径、加密直传,并显示实时进度。完成后双方收到通知。
传输路径(自动选优)
SwarmDrop 不需要你关心网络细节,它会按这个顺序尝试:
| 路径 | 延迟 | 触发条件 |
|---|---|---|
| 局域网直连 | ~2 ms | 同一网络 |
| NAT 打洞 (DCUtR) | 10-100 ms | 不同网络,打洞成功 |
| 中继转发 | 100-500 ms | 打洞失败兜底 |
从源码构建
需要 Node 18+、pnpm 11+、Rust 1.85+。本仓没有 git submodule,普通克隆即可。
git clone git@github.com:swarm-apps/SwarmDrop.git
cd SwarmDrop
pnpm install
pnpm tauri dev # 开发
pnpm tauri build # 打包接下来可以读一读核心概念,理解配对邀请和 NAT 穿透背后发生了什么。