[自荐] 写了一个基于 WebRTC 的网页文件传输工具-ZWDrop,支持 10G+ 大文件断点续传和文本聊天 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zwplayer

[自荐] 写了一个基于 WebRTC 的网页文件传输工具-ZWDrop,支持 10G+ 大文件断点续传和文本聊天

  •  
  •   zwplayer 2 月 10 日 1248 次点击
    这是一个创建于 73 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位 V 友大家好,

    平时在不同设备(手机、电脑)或者同事之间传文件,大家可能都用过 Snapdrop 或 Sharedrop 这种网页工具。它们很方便,但在传几个 GB 的大文件时,经常会遇到浏览器崩溃( OOM )或者网络稍微波动一下就前功尽弃的问题。

    为了解决这个痛点,我们开发了 ZWDrop

    这是一款基于 WebRTC 的点对点文件传输工具。核心目标就是在保持“打开即用”的便捷性同时,解决大文件传输稳定性隐私安全的问题。

    界面截图:

    zwdrop 网页直传使用界面截图

    相比同类工具,它做了哪些改进?

    1. 支持断点续传(基于 IndexedDB ) 这是我们最想解决的痛点。很多网页传输工具一刷新页面连接就断了。ZWDrop 利用浏览器的 IndexedDB 进行存储,即使手抖刷新了页面,重连后传输进度依然可以保留并继续,不用从头开始。

    2. 解决大文件崩溃问题(流式保存) 针对 10G+ 的 ISO 镜像或 4K 视频,ZWDrop 采用了智能流式传输方案。接收到的数据会直接写入磁盘,而不是堆积在内存里。理论上只要你的硬盘够大,支持的文件大小就没有上限。

    3. 聊天窗口模式(适合发 Token/配置) 不同于“头像对传”的交互,我们把它做成了类似微信的聊天窗口。

    • 传文件: 支持拖拽。
    • 传文本: 这一点对开发者很有用。因为是 P2P 直连且不经过服务器,断开连接后记录即焚。在局域网内发一些敏感的 API Key 、服务器配置或者密码,比通过微信发要安全,也不用担心被云端同步。

    4. 隐私与安全 后端只负责信令交换(握手),并不转发文件数据。所有数据都是端到端直连的。

    简单的使用流程

    1. 打开网页,点击“创建房间”,获得 6 位数字码。
    2. 另一台设备输入数字码加入。
    3. 像聊天一样发消息或拖拽发文件。

    体验地址

    目前在 Chrome 、Edge 、Safari 上测试通过。iOS 用户如果在找接收的文件,请去“文件”App 的 Downloads 文件夹里翻一翻。

    项目刚上线,肯定还有很多不足。欢迎大家试用,有任何 Bug 或建议请在这个帖子里告诉我们,我们会尽快修。

    感谢!

    8 条回复    2026-02-12 07:53:59 +08:00
    N0vermber11
        1
    N0vermber11  
       2 月 10 日
    不错不错 我之前就想 vibe 一个几乎一模一样的
    Seanfuck
        2
    Seanfuck  
       2 月 10 日
    准备开源不?
    zwplayer
        3
    zwplayer  
    OP
       2 月 10 日
    @N0vermber11 哈,想一起块去了
    samy
        4
    samy  
       2 月 10 日
    ZWDrop 确实解决了现有网页文件传输工具的一个大痛点:大文件传输的稳定性。断点续传这个功能太实用了,尤其是在网络环境不稳定的情况下,避免了重新传输的痛苦。流式保存的设计也保证了即使是 10G 以上的大文件也能顺利传输,不用担心浏览器崩溃。
    zwplayer
        5
    zwplayer  
    OP
       2 月 10 日
    @samy 是的,我们就是在给客户运维的过程中,想传一个大一点的文件很麻烦,用 todesk/向日葵都不方便,也不想在客户机器上安装软件,干脆借助 AI 自己做了一个
    mimiphp
        6
    mimiphp  
       2 月 11 日
    我刚弄一个 locsend.com 不久。。你这是立马跟上啊
    Acckr
        7
    Acckr  
       2 月 11 日
    等开源
    zwplayer
        8
    zwplayer  
    OP
       2 月 12 日
    @Seanfuck 是有这个计划
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5270 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 61ms UTC 07:50 PVG 15:50 LAX 00:50 JFK 03:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86