传一个大文件给同事,你一般怎么做?用微信/QQ限制太大,上传百度网盘要等半天,开会员才能加速,用邮件更是不现实。WeTransfer 倒是方便,但文件要先上传到他们的服务器——等的人心烦,安全性也存疑。
AltSendme 换了个思路:不做云存储,直接让两台设备自己对话。文件从你的电脑直接飞到对方的电脑,中间不经过任何第三方服务器。目前在 GitHub 上已收获 7.2k Stars、447 Forks。
相关链接
- GitHub:https://github.com/tonyantony300/alt-sendme
- 官网:https://alt-sendme.vercel.app
- 下载地址:https://github.com/tonyantony300/alt-sendme/releases
AltSendme 是什么
AltSendme 是一个基于 Iroh 的 P2P 文件传输工具,核心逻辑:拖入文件 → 生成一次性 Ticket → 分享给朋友 → 对方粘贴 Ticket → 开始传输。设备之间直接建立连接,文件不过任何云端服务器。技术栈为 Tauri(Rust 后端 + React 前端),支持 Windows、macOS、Linux,移动端和 Web 版开发中。
核心功能
P2P 直连,不走云服务器
文件从发送方直接传到接收方,不经过任何中间存储。底层使用 Iroh(WebRTC 和 libp2p 的现代替代方案)。
端到端加密,QUIC + TLS 1.3
Always-on 加密,支持前向和后向保密。即使经过 relay 节点,所有流量也是加密的。
NAT 穿透,跨互联网直连
通过开源公共 relay 服务器注册,使用 QUIC hole punching 尝试建立直接连接。直连成功则不经过 relay,失败则 relay 作为临时备用。
任意大小、任意格式、BLAKE3 校验
文件或文件夹多大都行,格式不限。BLAKE3 内容寻址流完整性校验确保传输无误。
断点续传
传输中断后自动从断点处继续,网络不稳定或跨洲传输场景下非常实用。
一对多广播
同一个文件可同时发给任意数量接收者。
Ticket 机制:无需账号
加密 Ticket 包含 Ed25519 NodeId(设备加密身份)和连接信息。接收方粘贴即可建立连接,无需注册账号。
CLI 支持
与 Sendme CLI 互操作,支持命令行传输和自动化脚本。
多语言支持
支持 23 种语言,包括简体中文、英语、俄语、法语、德语、日语等。
快速上手
从 GitHub Releases 下载:Windows(AltSendme_0.3.5_x64-setup.exe)、macOS(AltSendme_0.3.5_universal.dmg)、Linux(AltSendme_0.3.5_amd64.deb)。Windows 还可用 Scoop:scoop bucket add extras && scoop install extras/altsendme。
三步用法:拖入文件生成 Ticket → 分享给朋友 → 朋友粘贴 Ticket,传输开始。Windows 版依赖 WebView2 Runtime,如无反应需先安装。
适用人群
日常传大文件不想被聊天工具限制的用户、隐私敏感不希望文件经过第三方服务器的技术用户、有 CLI 需求或需要自动化传输流程的开发者、跨团队跨境协作网络条件复杂的团队。
测试体验
warpnav 小编下载了 macOS 版本体验,拖入文件后几秒内就生成了 Ticket,复制粘贴到另一台设备,连接建立得很快。局域网内传 200MB 测试文件几乎跑满带宽。
端到端加密让人安心——即使经过 relay 中转,数据也是加密的, relay 节点只知道有两个设备在传数据,看不到文件内容。
Ticket 机制设计得很聪明。不需要注册账号,不需要加好友,传输完成后 Ticket 失效,不留痕迹。
比较期待移动端和 Web 版上线。如果手机浏览器里能直接接收文件,实用性能再上一个台阶。