再见网盘!开箱即用,极速文件分享神器!

在日常工作生活中,分享文件常常会选择上传到网盘,不仅上传速度被限制,还常常受到文件大小限制和隐私安全的困扰。

上传完成后,对方又有可能因网络问题或账号问题无法下载或速度极慢,这种体验确实让人头疼。

今天介绍的 FilePizza 开源项目完美解决了这些问题。

它利用浏览器的 WebRTC 技术,实现了点对点的文件传输,无需经过中间服务器存储,传输速度快,还能保证隐私和安全。

而且无需安装、无需注册,只需打开网页,就能轻松实现文件共享。

image-20250326134227454

主要功能

下面来看看 FilePizza 有哪些简单实用的核心功能:

  • 点对点传输:文件直接从上传者传输到下载者的浏览器,无需通过中间服务器存储,保证传输速度和安全性。

  • 无大小限制:理论上支持任意大小的文件传输,仅受浏览器本身限制。

  • 密码保护:可以为文件添加额外的密码保护,提升安全性。

  • 多文件上传:支持一次上传多个文件,下载者将收到打包的 zip 文件。

  • 传输监控:上传者可以监控传输进度,并在需要时停止传输。

  • 移动设备兼容:支持大多数移动浏览器,包括移动版 Safari。

  • 暗黑模式:新的用户界面支持暗黑模式,采用现代浏览器技术构建。

  • 流式下载:通过 Service Worker 实现流式下载体验。

安装指南

安装和部署 FilePizza 非常简单,即使对技术不太熟悉的朋友也能轻松完成。

如果想要自己部署,可以按照以下步骤操作:

  1. 克隆 GitHub 仓库:git clone https://github.com/kern/filepizza.git

  2. 安装依赖:pnpm install

  3. 开发环境运行:pnpm dev

  4. 构建项目:pnpm build

  5. 启动服务:pnpm start

对于喜欢使用 Docker 的朋友,也可以通过以下命令快速部署:

  1. 构建 Docker 镜像:pnpm docker:build

  2. 启动容器:pnpm docker:up

  3. 停止容器:pnpm docker:down

如果只是想使用而不是自己部署,可以直接访问官方给出的体验网站。

使用指南

1、打开 FilePizza 网站,点击上传区域选择要分享的文件。

image-20250326134227454

2、系统会生成一个唯一的短链接或长链接,分享给需要接收文件的人。

GitHubDaily 个人主页

3、接收方打开链接后,文件会直接从上传者的浏览器传输到接收者的浏览器。

image-20250326165426124

4、上传者需要保持浏览器窗口打开,直到传输完成。

需要注意的是,如果上传者关闭了浏览器,文件链接将不再有效。

已完成下载的用户可以继续向未完成的下载者提供文件,但不能启动新的下载。

写在最后

FilePizza 真正改变了我们分享文件的方式,特别适合临时需要分享大文件的场景。

比如在会议中快速分享演示文稿,或者向远程客户发送高清设计稿。

无需注册账号,无需担心文件大小限制,更不用担心隐私泄露,让文件共享变得更加便捷、高效和安全!

猜你喜欢

转载自blog.csdn.net/yxzyfx/article/details/146547228
今日推荐