软件截图
软件介绍
文件快传(file-transfer-go)是一款采用 Go 与 React(Next.js)全栈框架构建的现代化跨平台点对点(P2P)数据共用工具。与传统的依赖中心化服务器中转的各类网盘或快传服务不同,该项目利用 WebSocket 完成连接信令建立后,将完全交由 WebRTC DataChannel 接管底层的数据连接,形成端到端直连。它切中了“数据不落地”的极客核心诉求,无论是文件分享、富文本传输还是局域网级的屏幕共享,都不会在云端留下任何物理实体,极大地保障了信息隐私与通信安全。
核心功能
纯粹的P2P直连与端到端加密:底层严格基于 WebRTC 技术栈。通过 STUN/TURN 实现 NAT 穿透,配合 ICE 框架,文件或文字数据经过通道时执行强制加密,中心服务器仅作为建立连接的桥跨,不触碰哪怕一个字节的业务数据。
多维通信能力混合载体:不仅能够承受高并发的多文件同步或文件夹直传,还内嵌了开箱即用的剪贴板流(文字传输)以及无插件的纯净网页端实时桌面屏幕共享。
断点重组机制:针对 P2P 传输容易因网络波动中断的痛点,内建完善的断点续传与状态反馈机制,保证在传输超大型静态资源时的工作流连续性。
全平台微服务级部署:采用前后端分离的微服务理念重构,同时为 Linux、macOS 与 Windows 分发独立二进制包。对容器环境友好,支持 linux/amd64 与 linux/arm64 架构下调用 Docker Compose 一键起服。
适用人群
对数据隐私极度敏感的开发者及企业保密团队。
频繁在局域网跨系统(如 Mac/PC/手机)互相抛掷大体积构件与素材的设计师或程序员。
热衷打造无边界 HomeLab 服务器流转中心的小型团队和极客用户。
优缺点分析
优点:
防数据窥探:真正意义上的中心化剥离,消除被存储方“限速”或“审查并和谐文件”的可能,带宽由通信双方的物理带宽决定。
开销极低:系统默认处于内存处理且不含冗长校验架构,单体二进制执行档能够极其节约宿主机资源,在 ARM 架构的低功耗单板机上也能稳定运转。
UI 模块现代:摒弃传统开源项目粗糙界面,提供类似主流网盘级平滑无障碍响应式体验,并同步连接设备的底层实时状态。
缺点:
打洞门槛:尽管引入了 TURN 回退逻辑,但在对称型 NAT 或极端苛刻的企业防火墙内,P2P 直连建联仍可能失败,需自费假设 Relay 中继点。
同时在线限制:P2P 协议的天然特性决定了发送端和接收端必须绝对同时保持在线,不可用于发送“离线留言”或异步归档需求。
系统要求
服务端环境建议:支持运行 Docker 或常规类 Unix/Windows 宿主机。资源开销极小,建议至少分配 1 核 CPU 及 512MB RAM。
客户端要求(重点):依赖于最新的 Web API(尤其是 WebRTC 接口支持),必须使用现代浏览器(如 Chrome 90+,Edge 90+,Safari 14+),不兼容极度老旧的内核分支。支持移动端响应式直接访问。
下载地址
声明:本站为非盈利性技术交流平台。所有资源均来自互联网或官方发布,版权归原作者所有。如有侵犯您的权益,请联系我们(fzxzcopy@163.com),我们将第一时间处理。