企业协作文件传输开发者工具远程办公WebRTC 应用
极速互传 · WebTorrent 浏览器文件互传
基于 Node.js、浏览器 WebTorrent 与 WebRTC 的中文点对点文件互传工具,支持做种、磁力链接下载和真实传输进度。
极速互传 · WebTorrent 是一套运行在浏览器中的点对点文件互传工具。用户可以拖放文件开始做种,也可以粘贴磁力链接在浏览器内接收文件;交付版本已用两个独立浏览器上下文完成真实双端传输,接收 bytes 与 SHA-256 均与原文件一致,npm ci 和 npm run build 均通过。
真实界面
项目截图
共 6 张
Capabilities
核心功能
✓自然简体中文的文件互传界面
✓拖放或选择文件开始做种
✓磁力链接与 info hash 下载入口
✓真实下载进度、速度和节点统计
✓浏览器 WebRTC 点对点传输
✓接收文件预览、下载和 ZIP 打包
✓本地部署 Node.js 服务
✓MIT 许可与完整归属文件
适用场景
团队临时大文件交接
客户文件收发与分发
远程协作中的浏览器直传
WebRTC 文件传输原型
点对点文件工具二次开发
适合谁
开发团队、远程协作团队、需要临时文件分发的企业和希望自托管 WebRTC 文件传输工具的技术人员。
商业化思路
适合为团队文件临时交接、客户大文件收发、远程协作和开发者二次开发提供轻量浏览器端传输底座。
你会拿到什么
- ✓固定版本完整源码包(source.zip)
- ✓已构建的 static/bundle.js 与 static/main.css
- ✓Node.js 启动说明 README
- ✓中文界面模板与客户端源码
- ✓六张真实运行功能截图
- ✓MIT LICENSE 文件
部署流程
- 1解压 source.zip 到目标目录
- 2执行 npm ci(需要 Node.js 与 npm)
- 3执行 npm run build 重建前端资源(交付包已含构建产物)
- 4按 README 配置 secret/index.js 中的真实 TURN 参数(如需公网 NAT 穿透)
- 5使用 node server 或 npm start 启动服务
- 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 及原版权声明。