ZestSend:不注册账号,输入 4 位数字就能传文件、开视频的开源工具

14次阅读
没有评论

临时给朋友传个大文件,不想注册网盘,也不想让文件留在别人的服务器上?ZestSend 让两个人在浏览器里输入同一个四位数,就能直接连上传文件、聊天、开视频。

ZestSend 是什么

ZestSend 是一个开源的网页工具,基于 WebRTC 技术让两台设备在浏览器里点对点直连。作者 RavelloH 在 GitHub 上以 MIT 协议开源,可以直接用作者搭好的演示站,也可以免费部署到自己的 Cloudflare 账号上。

它没有账号体系,也不保存聊天和文件记录。两位参与者输入相同的四位房间号就能连上,连上之后可以:

  • 端到端加密的匿名聊天;
  • 互传文件;
  • 语音通话、视频通话、屏幕共享;
  • 同播共享、文本协作和画板。
ZestSend:不注册账号,输入 4 位数字就能传文件、开视频的开源工具
ZestSend 首页:和对方输入同一个四位数字就能连接(图源:ZestSend GitHub 仓库)

它解决什么痛点

  • 用微信、QQ 传文件,大文件有限制,图片和视频还可能被压缩;
  • 用网盘中转,要先上传再下载,私人文件还得在别人服务器上过一遍;
  • 只是临时传一次,却要双方都注册账号、互加好友;
  • 想顺手开个视频或共享屏幕,又得再换一个会议软件。

ZestSend 的思路是:双方都打开同一个网页,约好一个四位数,剩下的事交给浏览器之间的直连。

主要功能

  • 房间号连接:两人输入相同的四位数字即可建立连接,不用账号。
  • 文件互传:文件通过 WebRTC 数据通道在两台设备之间直接传输。
  • 加密聊天:作者说明聊天为端到端加密、完全匿名。
  • 音视频:支持语音通话、视频通话和屏幕共享。
  • 协作:自带文本协作和画板,适合一起改一段文字或画个草图。
  • 中转兜底:双方网络无法直连时,部署者可以配置 Cloudflare TURN 中转。按作者说明,Cloudflare TURN 每月有 1000 GB 免费中转流量。
ZestSend:不注册账号,输入 4 位数字就能传文件、开视频的开源工具
连上之后的文件传输界面,底部一排按钮可以切换聊天、文件、通话、屏幕共享等功能(图源:ZestSend GitHub 仓库)

怎么用

不想自己部署的话,直接用作者的演示站就行:

  1. 双方用电脑或手机浏览器打开 ZestSend 演示站。
  2. 约定一个四位数字,两边都输入同一个。
  3. 页面会依次显示信令、STUN、TURN、P2P 连接等步骤,全部完成就连上了。
  4. 用底部的按钮选择发文件、聊天、通话或者共享屏幕。

几点使用建议:

  • 四位数字只有一万种组合,尽量别用 1111、1234 这类常见号码,连上后先确认对方是你要找的人;
  • 演示站是作者个人维护的公共实例,传重要文件更建议自己部署一份;
  • 国内访问 Cloudflare 的速度和稳定性因地区和运营商而异,连不上时可以换个网络试试。

自己部署到 Cloudflare

部署全部在 Cloudflare 网页后台完成,需要一个 GitHub 账号和一个 Cloudflare 账号:

  1. 在 GitHub 上 Fork 官方仓库。
  2. 打开 Cloudflare 后台的「Workers & Pages」,依次选「Create application」→「Import a repository」,选中自己 Fork 的仓库并授权。
  3. Worker 名称保持为 zestsend,生产分支选 main。包管理器选 pnpm,构建命令留空,部署命令填写下面这条:
pnpm deploy
  1. 需要中转的话,先在 Cloudflare 后台「Realtime」→「TURN」里创建凭证,再到已部署 Worker 的「Settings」→「Variables and Secrets」添加两个 Secret:TURN_ID 填凭证的 Key ID,TURN_TOKEN 填 API Token。

不配 TURN 也能用,应用会通过公共 STUN 服务器尝试直连,只是在公司网络等受限环境下可能连不上。以后要更新,在 GitHub 上点「Sync fork」同步上游代码,Cloudflare 会自动重新构建部署。

想在本地跑起来改代码,可以这样:

pnpm install
pnpm dev
# 浏览器打开 http://127.0.0.1:8787

优点

  • 打开网页就能用,双方都不用装 App、不用注册;
  • 文件点对点直传,不在服务器上留存;
  • 一个页面集齐传文件、聊天、通话、屏幕共享和协作;
  • MIT 开源,可以部署到自己的 Cloudflare 账号,免费额度对个人够用;
  • 界面支持中文,设计好看。

缺点

  • 双方必须同时在线,不能像网盘那样传完就走;
  • 四位房间号很短,安全性依赖双方约定和连上后的确认;
  • 直连失败又没配 TURN 时就连不上,网络环境对体验影响很大;
  • 项目还在早期(当前版本号 0.2.0),没有正式发布版,功能和稳定性还在迭代;
  • 自己部署需要会用 GitHub 和 Cloudflare 后台,有一定门槛。

适合谁

  • 偶尔要给朋友、同事传一次大文件,不想注册网盘的人;
  • 想和对方临时开个视频、共享屏幕,又不想装会议软件的人;
  • 在意隐私、希望文件不经过第三方存储的人;
  • 有 Cloudflare 账号、想给自己和家人搭一个私用传输站的折腾党。

不太适合需要离线留存、分享给很多人下载,或者长期同步文件夹的场景。

同类工具怎么选

工具 形式 适合场景
ZestSend 网页,点对点 两人临时传文件、聊天、开视频,可跨网络
LocalSend App,局域网 同一 Wi-Fi 下手机电脑互传,不需要外网
网盘 网页或 App 传完就走、分享给多人、长期保存
微信 / QQ App 小文件随手发,大文件和原图不方便

简单说:身边设备互传用 LocalSend,跨网络两人临时传用 ZestSend,要留存或分享给很多人还是用网盘。

项目信息

  • 开发者:RavelloH
  • 版本:0.2.0(项目代码中的版本号,GitHub 暂无正式 Release),最近一次更新在 2026 年 10 月 9 日
  • 热度:GitHub 约 155 颗星、44 个 Fork(2026 年 10 月 10 日)
  • 授权:MIT 开源协议,免费
  • 技术:TypeScript、React、WebRTC,运行在 Cloudflare Workers 和 Durable Objects 上
  • 使用平台:桌面和手机的现代浏览器
  • 演示站:send.ravelloh.com
  • 源码:ZestSend GitHub 仓库
正文完
 0
Workflow, Baffox
版权声明:本站原创文章,由 Workflow, Baffox 于2026-10-10发表,共计2394字。
转载说明:本文由(baffox.com)根据项目官网、开源社区及公开资料整理。工具的功能、价格、授权与服务条款可能随时间调整,请以官方最新页面为准。合理引用请注明出处并保留本页链接;如发现内容错误、版权或侵权问题,请通过联系邮箱进行反馈,我们将第一时间核实处理。
评论(没有评论)
验证码