MatrixSeven/file-transfer-go是一个基于 Go 后端与 React 前端开发的开源点对点(P2P)传输工具,核心依托 WebRTC 技术实现端到端加密与直连传输(数据不经过服务器),支持多文件同时传输、文字快速分享、实时桌面共享三大核心功能,无需注册即可即开即用;
其具备轻量化跨平台特性(支持 Linux/macOS/Windows 部署,提供 Docker 一键启动方案与多架构镜像),还通过 WebRTC 链接恢复、自定义 STUN/TURN 服务器配置保障复杂网络下的连接稳定性,同时采用 Next.js、TypeScript、Tailwind CSS 等现代化技术栈构建,兼顾性能、安全性与用户体验,适合对隐私有高要求的个人或团队用于临时数据传输、内部文件共享等场景。
- 网页地址见文末
核心功能
- 项目围绕 “传输” 场景提供了完整的功能支持,且持续迭代优化,关键功能如下:
- 文件传输:支持多文件同时上传,实时显示传输进度并计算传输速度。实现了 “文件块 ACK 确认机制”,能确保数据可靠传输,并修复了进度显示异常的问题。
- 文字传输:支持即时文本输入,可生成取件码并分享。无需额外登录,生成 6 位取件码即可让接收方获取内容。
- 桌面共享:可进行实时屏幕捕捉,支持多设备观看。优化了移动端全屏显示效果,解决了跨设备观看的适配问题。
- 连接保障:支持 WebRTC 链接恢复和 NAT 穿透(STUN/TURN)。关闭页面后重新打开可恢复传输;支持自定义 TURN 服务器配置,提升了复杂网络下的连接成功率。
- 部署与体验:提供 Docker 一键部署、多架构镜像支持和开发环境快速搭建。包含linux/amd64/linux/arm64镜像,适配 x86 和 ARM 架构设备(如树莓派)。
网页地址
https://transfer.52python.cn/?type=webrtc&mode=send
© 版权声明
THE END
暂无评论内容