浏览器直传大文件!这款开源工具让你摆脱服务器限制

浏览器直传大文件!这款开源工具让你摆脱服务器限制

从FTP到云服务:文件传输的进化之路

二十年前,技术达人用FTP传输文件,而普通用户则依赖邮件发送小附件。至于BT种子,那是游走在法律边缘的人的选择。后来,Dropbox等云存储服务兴起,文件分享的主流逐渐转向云端。

浏览器直传大文件!这款开源工具让你摆脱服务器限制

然而,云服务传输大文件也有不少烦恼:多数平台限制文件大小、要求注册账户,或者即便宣称加密,仍会默默将你的数据存在服务器上。现在,一款名为Cheezy Pizza的开源工具带来了全新的解决方案。

Cheezy Pizza是什么?

Cheezy Pizza 是一个基于浏览器的开源文件传输应用,它利用WebRTC技术实现两个浏览器之间的直接文件传输。这意味着:

  • 无需中间服务器
  • 无需登录或注册
  • 无需安装任何软件
  • 只需打开网站、分享链接,便能进行点对点传输

有趣的是,它是 FilePizza 的一个分支。FilePizza本身很好用,但存在一些局限:大文件传输容易失败,而且无法暂停或恢复中断的传输。开发者Jeevan正是为了解决这些问题,才fork出了Cheezy Pizza,并加入了所需的功能。

Cheezy Pizza相比FilePizza的改进

  • 支持大文件:可稳定传输超过10GB的文件(某些浏览器可能存在限制)。
  • 暂停与恢复:中断的传输可以从最后一个字节继续,进度通过OPFS或IndexedDB保存(仅限下载方)。
  • 流量控制:通过设置WebRTC数据通道的高/低水位线,避免发送方过快压垮接收方。
  • SHA-256校验:文件在写入磁盘前会进行完整性验证。

项目仓库指出,所有WebRTC通信均使用DTLS加密。目前该工具仍在积极开发中,未来还会加入更多功能。

你可以直接在 cheezypizza.in 体验,或者到 GitHub仓库 查看源代码。

实测体验:7GB文件传输全记录

操作非常简单:打开Cheezy Pizza网页,选择文件上传,还可设置密码保护。然后你会得到短链接、完整URL以及一个二维码,分享给接收方即可。

我上传了一个约7GB的Omarchy ISO镜像文件,并分享给远在千里之外的同事Sreenath。当他开始下载时,我的界面状态立即变为“文件传输中”。

起初传输速度只有几十KB/s,但很快提升到几百KB/s,最终稳定在约7MB/s(大约花了2-3分钟达到最高速度)。下载方浏览器会弹出“持久化存储”通知,并提示可以关闭标签页后继续下载。

暂停与恢复测试

为了测试中断续传功能,Sreenath多次关闭浏览器再重新打开链接。Cheezy Pizza准确识别出文件之前已下载一部分,并提供了“恢复”按钮。而我的上传端则记录了多次中断的传输记录。

密码保护功能

上传文件时可以设置密码,下载方需要输入密码才能开始传输,安全性进一步提升。

美中不足:上传者必须保持在线

需要特别注意的是:暂停/恢复功能仅适用于下载方。如果上传者在文件完全传输之前关闭浏览器,链接将失效。不过,如果有多个下载者且至少一人完成了下载,该下载者可以继续作为种子为其他未完成者提供数据,但无法发起新的下载请求。这是一个明显的短板。

当我作为上传者关闭浏览器标签页后,传输彻底中断,无法恢复。

值得一试吗?

许多大文件传输(及云存储)服务都会在服务器上保存数据,即使数据经过加密。如果你需要一款真正的点对点替代方案,Cheezy Pizza值得尝试。FilePizza也能实现类似功能,但Cheezy Pizza像给披萨加了更多料——当然,不是菠萝。暂停和恢复功能很实用,但上传者一旦离线就前功尽弃,这是最大的痛点。不过对于临时共享大文件,它依然是个出色的选择。


关注微信号:智享开源 ,及时了解更新信息。

原文链接:https://feed.itsfoss.com/link/24361/17356766/cheezy-pizza

评论列表

发表评论

你必须 登录 才能发表评论.

为您推荐


请支持IMCN发展!

谁在捐赠

微信捐赠 支付宝捐赠
微信捐赠 支付宝捐赠
ta的个人站点

发表文章4338篇

关注我的头条 不要放弃,百折不挠,坚强、自信。


扫码关注公众号:智享开源

最新科技信息


[blog_mailer_subscribe]

归档

近期评论