中文 | English
一组应用程序,用于在不同设备之间快速安全的传递剪切板,传输文件或文件夹(支持图片与文件剪切板)。
- 安全 - 所有数据均加密传递(即使是局域网,也有人希望更安全,比如我)
- 简单 - 界面简洁易上手,开源免费无广告,专注于信息传递
- 全面 - 自动与局域网内密钥相同的电脑匹配,切换wifi也不用担心
- 省心 - 不用再担心与电脑的连接状态,只要电脑在线手机就能发送
- 快速 - 使用多线程异步传输文件,充分利用带宽。
- 轻量 - 不依赖额外的运行环境,空闲时内存占用不到10M,基本无CPU消耗
注意:配置阶段需要确保电脑和手机处于同一网络中。
github:Releases · WindSend
PC端: 一般可以选择下载 WindSend-S-Rust-x86_64-XXXXX.zip (
⚠️ 不要下载flutter版本!!!)移动端:一般可以选择下载 WindSend-flutter-arm64-v8a-release.apk
-
解压 WindSend-S-XX-x86_64-linux.zip 到任意目录(最低版本为 1.3.0)。
sudo chmod +x *.sh && ./install.sh
-
解压 WindSend-S-XX-x86_64-windows.zip 到任意目录(以Windows为例)。
-
双击exe文件运行:
请点击允许windows网络防火墙,注意勾选公用网络(大胆的勾选,所有内容均已加密)。
可以观察到任务栏系统托盘里出现app的图标,同时生成了默认配置文件到当前目录。
如果你忘记勾选公用网络,请到Windows防火墙手动设置,或者确保你正在使用专用网络。
-
开启快速配对以便让手机能够搜索到(快速配对将在第一次配对成功后自动关闭)。
-
安装APP。
-
打开APP,点击右下角的加号配置。
-
电脑开启快速配对后,手机多点几次搜索,如果幸运的话,你将能看到Secretkey被自动填充。
-
最后,激动人心的时刻到了,手机随便复制一段文字,打开app点击粘贴,电脑瞬间弹出通知,恭喜你已经成功完成了配置,可以愉快的使用了。
打开默认配置文件config.yaml
,复制secretKeyHex,手动填入app配置。
大多数情况下,快速配对失败就表示你设备之间的网络无法连通。请使用手机热点,再次尝试。
- 两个设备之间的时间差不能超过5分钟,否则会导致配对失败。
- Windows上的通知发送依赖于PowerShell,如果你没有看到通知,请检查PowerShell是否在环境变量中。
- 长按上传手机文件夹
- 快速复制文件夹
如果是Tailscale,只需要把电脑ip换成Tailscale分配的IP就行了,其他工具自行测试。
由于作者只有Android与Windows的设备,所以不能保证软件在其他平台的功能是否正常。
服务端代码拥有Go与Rust两种实现,代码中主要的库都是跨平台的,想要提供其他更多平台的支持和优化,只需稍微修改一下源代码,作者能力尚浅,欢迎高手来PR。
Windows | macOS | Linux | Android | iOS | |
---|---|---|---|---|---|
能否编译 | ✅ | ✅ | ✅ | ✅ | ✅ |
正常运行 | ✅ | ❔ | ✅ | ✅ | ❔ |
Windows | macOS | Linux | Android | iOS | |
---|---|---|---|---|---|
能否编译 | ✅ | ✅ | ✅ | ❕ | ❕ |
正常运行 | ✅ | ❔ | ✅ | ❕ | ❕ |
Windows | macOS | Linux | Android | iOS | |
---|---|---|---|---|---|
能否编译 | ✅ | ❌ | ❌ | ❕ | ❕ |
正常运行 | ✅ | ❕ | ❕ |
version: channel stable
-
windows x86_64
stable-x86_64-pc-windows-msvc
-
windows aarch64
aarch64-pc-windows-msvc
-
Linux x86_64
x86_64-unknown-linux-gnu
-
MacOS x86_64
x86_64-apple-darwin
-
MacOS aarch64
aarch64-apple-darwin
AWS Libcrypto for Rust User Guide
.github/workflows/rust_build.yml
Linux
sudo apt install -y libgtk-3-dev libxdo-dev libappindicator3-dev
sudo apt install -y pkg-config libssl-dev build-essential linux-libc-dev
sudo apt install -y musl-dev musl-tools
version: 1.21+