Repolode
spieglt

spieglt/FlyingCarpet

在 Android、iOS、Linux、macOS 和 Windows 之间通过临时 WiFi 或共享网络传输文件,无需互联网连接。

可替代:AirDrop

Star
5,378
Fork
258
未关闭 Issue
14
最近提交
14天前

这是什么?

Flying Carpet 是一款可在 Android、iOS、Linux、macOS 和 Windows 设备之间直接传输文件的应用。它提供两种模式:一台设备创建临时 WiFi 热点供另一台加入,或两台设备连接到同一个已有的 WiFi 或有线网络并在其中互相发现。两种模式都不需要互联网或蜂窝网络,只要两台设备具备 WiFi 或以太网硬件即可,还可以选择借助蓝牙自动交换热点凭据。

热点模式要求两台设备距离较近。共享网络模式下,连接 WiFi 的手机可以与连接以太网的电脑互传文件。接收端会显示一次性密码和二维码,发送端输入或扫码后即开始传输。由于苹果设备无法通过代码开启热点,苹果设备之间的传输需要使用共享网络模式。

每次传输都会通过 Noise 协议握手加密,密钥由传输密码派生,且每次传输使用新的密钥。桌面端基于 Tauri 和 Rust 构建,Android 端使用 Kotlin 编写,iOS 与 macOS 端使用 Swift 编写。

核心功能

  • 01支持 Android、iOS、Linux、macOS 和 Windows 之间互传文件。
  • 02热点模式创建临时 WiFi 网络,供另一台设备加入。
  • 03共享网络模式可在现有 WiFi 或有线网络上传输。
  • 04可选借助蓝牙通过配对码自动交换热点凭据。
  • 05传输使用 Noise 协议握手加密,每次传输使用新密钥。

适用场景

  • 在没有U盘或共享网络时,在两台电脑之间传输大文件。
  • 在同一局域网内将手机文件发送到电脑。
  • 在共享的个人热点网络中,在苹果设备之间传输文件。
  • 无需配置网络共享,即可在不同文件系统之间传递文件。

快速上手

  1. 1

    从发布页面或应用商店下载适用于你平台的应用

  2. 2

    在 macOS 上使用 Homebrew 安装

    brew install flying-carpet
  3. 3

    在 Windows 上,在 PowerShell 中使用 winget 安装

    winget install spieglt.FlyingCarpet

使用前须知

  • 采用 GPL-3.0 许可证,属于 Copyleft 许可。
  • 苹果设备无法创建热点,因此苹果设备之间的传输需要共享网络。
  • 第 10 版与第 9 版及更早版本不兼容。
  • Android 版需要 Android 10 或更高版本,且可能无法在部分小米、MIUI 或鸿蒙设备上运行。

收录于专题

标签

常见问题

FlyingCarpet 是什么?
在 Android、iOS、Linux、macOS 和 Windows 之间通过临时 WiFi 或共享网络传输文件,无需互联网连接。 Flying Carpet 是一款可在 Android、iOS、Linux、macOS 和 Windows 设备之间直接传输文件的应用。它提供两种模式:一台设备创建临时 WiFi 热点供另一台加入,或两台设备连接到同一个已有的 WiFi 或有线网络并在其中互相发现。两种模式都不需要互联网或蜂窝网络,只要两台设备具备 WiFi 或以太网硬件即可,还可以选择借助蓝牙自动交换热点凭据。
FlyingCarpet 可以免费使用吗?用的什么许可证?
FlyingCarpet 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
FlyingCarpet 还在维护吗?
活跃维护中。FlyingCarpet 最近一次提交是在 2026年10月24日。
FlyingCarpet 适合用来做什么?
在没有U盘或共享网络时,在两台电脑之间传输大文件。 在同一局域网内将手机文件发送到电脑。 在共享的个人热点网络中,在苹果设备之间传输文件。 无需配置网络共享,即可在不同文件系统之间传递文件。
FlyingCarpet 怎么安装和运行?
从发布页面或应用商店下载适用于你平台的应用 在 macOS 上使用 Homebrew 安装: brew install flying-carpet 在 Windows 上,在 PowerShell 中使用 winget 安装: winget install spieglt.FlyingCarpet
在哪里获取 FlyingCarpet?
源代码和安装说明在 GitHub 上:https://github.com/spieglt/FlyingCarpet

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目