← 返回项目库
企业协作文件传输开发者工具远程办公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 及原版权声明。

Release notes

版本记录

1 个已发布版本

vcn-a26b2ab-commercial 当前推荐

交付固定版本完整源码:中文化 WebTorrent 文件互传界面,保留已构建 bundle 与 CSS,并提供真实双浏览器 P2P 传输证据和六张功能截图。

部署要求:Node.js 18+、npm;建议 1 核 CPU、512 MB 内存;公网部署启用 HTTPS,公网 NAT 穿透按需配置 TURN。

已知问题:公网传输依赖可达 tracker;secret/index.js 仅含 TODO 占位,生产使用前按需配置 TURN;生产必须启用 HTTPS。

登录后领取