科学工具
科学工具让世界更美好
让世界更美好

FilePizza基于WebRTC技术开发的浏览器端点对点文件传输工具FilePizza基于WebRTC技术开发的浏览器端点对点文件传输工具

FilePizza 是基于WebRTC 技术实现的浏览器点对点文件传输工具,省掉了其他基于网络的文件共享服务所需的初始上传步骤,FilePizza 传输的数据不会存储在任何中介服务器上,传输过程快速、私密安全。

无需中介服务器:FilePizza 使用 WebRTC 直接从上传者的浏览器传输文件到下载者的浏览器,不需要通过任何中介服务器。

暗黑模式:FilePizza 支持暗黑模式,基于现代浏览器技术构建,可以在大多数移动浏览器上使用。

多文件上传:用户可以一次性上传多个文件,下载者会收到一个压缩包。

密码保护:上传者可以为文件添加密码,增加一层额外的安全保护。

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

流式下载:使用 Service Worker 实现流式下载。

服务器状态存储:使用 Redis 进行服务器状态的存储。

FilePizza 使用 DTLS 技术自动加密 WebRTC 通信,保证了文件传输的安全性,用户可以选择添加密码,提高文件安全性。

FilePizza 传输的文件大小取决于浏览器处理能力,只要浏览器能够处理,就可以传输任意大小的文件。

如果上传者在传输过程中关闭浏览器,文件的 URL 将不再有效,如果下载者已经完成下载,他们将继续为未完成的下载者提供种子,不会再有新的下载请求。

使用 FilePizza

开发:可以通过克隆项目、安装依赖、运行开发和构建命令来开发 FilePizza。

Docker:可以使用 Docker 构建和运行 FilePizza。