+-
安全、快速、简单的点对点文件传输解决方案 - 无需注册,即传即用,数据不经过服务器。

file-transfer-go

Go/React开发的端到端webrtc的文件传输/文字传输/桌面共享,安全,隐私,数据不经过服务器。

Github地址

https://github.com/MatrixSeven/file-transfer-go

在线体验

https://transfer.52python.cn/

安全、快速、简单的点对点文件传输解决方案 - 无需注册,即传即用,数据不经过服务器。

核心功能

  • 文件传输

    :支持多文件同时传输。

  • 文字传输

    :快速分享文本内容。

  • 桌面共享

    :实时屏幕共享。

  • 连接状态同步

    :实时连接状态 UI 同步。

  • 端到端加密

    :数据传输安全,服务器不存储文件。

  • 响应式设计

    :完美适配手机、平板、电脑。

  • 多平台支持

    :支持 Linux、macOS、Windows 单文件部署。

技术栈

前端

  • Next.js 15

    :React 全栈框架,支持 SSR/SSG。

  • React 18

    :现代化 UI 组件库。

  • TypeScript 5

    :类型安全的 JavaScript 超集。

  • Tailwind CSS 3.4

    :实用优先的 CSS 框架。

  • Radix UI

    :无障碍访问的组件库。

  • Zustand

    :轻量级状态管理。

  • Lucide React

    :现代化图标库。

后端

  • Go 1.22

    :高性能编程语言。

  • WebSocket

    :实时双向通信。

  • 内存存储

    :轻量级数据存储。

  • 标准库

    :原生 HTTP 服务器。

传输协议

  • WebRTC DataChannel

    :端到端数据传输。

  • P2P 直连

    :点对点连接,无需中转。

  • ICE 框架

    :网络连接协商。

  • STUN/TURN

    :NAT 穿透支持。

架构特点

  • 微服务架构

    :前后端分离。

  • 实时通信

    :WebSocket + WebRTC。

  • 响应式设计

    :移动端适配。

  • 容器化

    :Docker 部署支持。