PairDrop 是一款开源的文件共享工具,旨在为各种设备提供类似于苹果 AirDrop 的便捷体验。它基于 Web 技术(JavaScript/WebRTC),无需安装任何客户端软件,只需打开浏览器即可在本地网络或互联网上进行文件传输。项目遵守GPL3.0开源协议。

核心特性

  1. 跨平台兼容:支持 Windows、macOS、Linux、iOS、Android 以及任何现代浏览器,真正实现了“一次搭建,处处可用”的理念。
  2. 多种传输模式
    • 局域网传输:利用 WebRTC 实现点对点(P2P)连接,文件直接在设备间传输,无需经过服务器中转。
    • 互联网传输:支持加入临时公共房间,通过互联网轻松传输文件,适合跨网络共享。
  3. 隐私与安全:所有文件都通过端到端加密传输,且不会被服务器缓存,确保传输过程中的隐私安全。

部署与使用
PairDrop 提供了多种部署方式,适合不同用户需求:

  • 官方托管:直接访问官方站点即可使用,无需任何配置。
  • Docker 部署:官方提供了 Docker 镜像,用户可以轻松在 NAS(如威联通、TrueNAS)或服务器上自建服务。
  • 自托管:支持通过 Nginx 或 Apache 进行反向代理部署,适合企业内网使用。

CLI 工具
PairDrop 还提供了命令行工具(pairdrop-cli),支持在终端中直接发送文件或文字,适用于脚本化操作。

源代码:https://github.com/schlagmichdoch/PairDrop