← 返回项目库
企业协作文件传输开发者工具远程办公WebRTC 应用

极速互传 · WebTorrent 浏览器文件互传

基于 Node.js、浏览器 WebTorrent 与 WebRTC 的中文点对点文件互传工具,支持做种、磁力链接下载和真实传输进度。

极速互传 · WebTorrent 是一套运行在浏览器中的点对点文件互传工具。用户可以拖放文件开始做种,也可以粘贴磁力链接在浏览器内接收文件;交付版本已用两个独立浏览器上下文完成真实双端传输,接收 bytes 与 SHA-256 均与原文件一致,npm ci 和 npm run build 均通过。

真实界面

项目截图

共 6 张

中文首页
发送端做种与磁力链接
接收端真实下载中
接收端下载完成
发送端上传统计
中文 404 页面

Capabilities

核心功能

自然简体中文的文件互传界面
拖放或选择文件开始做种
磁力链接与 info hash 下载入口
真实下载进度、速度和节点统计
浏览器 WebRTC 点对点传输
接收文件预览、下载和 ZIP 打包
本地部署 Node.js 服务
MIT 许可与完整归属文件

适用场景

团队临时大文件交接
客户文件收发与分发
远程协作中的浏览器直传
WebRTC 文件传输原型
点对点文件工具二次开发

适合谁

开发团队、远程协作团队、需要临时文件分发的企业和希望自托管 WebRTC 文件传输工具的技术人员。

商业化思路

适合为团队文件临时交接、客户大文件收发、远程协作和开发者二次开发提供轻量浏览器端传输底座。

你会拿到什么

  • 固定版本完整源码包(source.zip)
  • 已构建的 static/bundle.js 与 static/main.css
  • Node.js 启动说明 README
  • 中文界面模板与客户端源码
  • 六张真实运行功能截图
  • MIT LICENSE 文件

部署流程

  1. 1解压 source.zip 到目标目录
  2. 2执行 npm ci(需要 Node.js 与 npm)
  3. 3执行 npm run build 重建前端资源(交付包已含构建产物)
  4. 4按 README 配置 secret/index.js 中的真实 TURN 参数(如需公网 NAT 穿透)
  5. 5使用 node server 或 npm start 启动服务
  6. 6将反向代理指向 Node.js 服务并启用 HTTPS

真实验证结果

两个独立浏览器上下文经本地可审计 WebSocket tracker 完成真实做种与磁力链接下载;接收 bytes 与 SHA-256 完全匹配;npm ci、npm run build 和页面 HTTP 200 通过;6 张中文功能截图为 1440x1000。

部署前须知

公网 WebRTC 传输依赖可达 tracker;演示验收使用本地可审计 tracker。secret/index.js 只保留 TODO 占位,正式部署前按需配置 TURN;生产环境必须启用 HTTPS。

部署难度

简单

最低配置

建议 1 核 CPU、512 MB 内存和 1 GB 可用磁盘;实际文件内容在浏览器节点之间传输,服务端主要承担页面和 tracker 接入。

开源许可证

MIT

最后验证

2026-08-14

技术栈

Node.jsExpressWebTorrentWebRTCBrowserifyStylus

授权说明

MIT 许可;二次分发必须保留根目录 LICENSE、AUTHORS.md 及原版权声明。