Repolode
spieglt

spieglt/FlyingCarpet

Кроссплатформенная передача файлов между Android, iOS, Linux, macOS и Windows через временную WiFi-сеть или общую сеть — без подключения к интернету.

Open source альтернатива:AirDrop

Звёзды
5,378
Форки
258
Открытые issues
14
Последний коммит
14 дней назад

Что это?

Flying Carpet — приложение для прямой передачи файлов между устройствами на Android, iOS, Linux, macOS и Windows. Оно работает в двух режимах: одно устройство создает временную WiFi-точку доступа, к которой подключается другое, либо оба устройства подключаются к существующей WiFi- или проводной сети и находят друг друга в ней. Для обоих режимов не нужны интернет или сотовая связь: достаточно двух устройств с WiFi- или Ethernet-адаптерами. При желании Bluetooth можно использовать для автоматического обмена данными для подключения к точке доступа.

В режиме точки доступа устройства должны находиться рядом. В общей сети телефон с WiFi может передавать файлы на компьютер, подключенный по Ethernet. На принимающем устройстве отображается одноразовый пароль и QR-код: отправитель вводит пароль или сканирует код, чтобы начать передачу. Устройства Apple не могут программно создавать точки доступа, поэтому для передачи между ними используется режим общей сети.

Каждая передача шифруется с помощью рукопожатия протокола Noise, ключи для которого выводятся из пароля передачи; для каждой передачи создаются новые ключи. Приложение для компьютеров создано на Tauri и Rust, а приложения для Android и iOS/macOS написаны на Kotlin и Swift.

Ключевые возможности

  • 01Передача файлов между устройствами на Android, iOS, Linux, macOS и Windows.
  • 02В режиме точки доступа создается временная WiFi-сеть, к которой подключается другое устройство.
  • 03Режим общей сети работает через существующую WiFi- или проводную сеть.
  • 04При желании данные для подключения к точке доступа можно передать по Bluetooth с помощью кода сопряжения.
  • 05Передачи шифруются с помощью рукопожатия протокола Noise; для каждой передачи используются новые ключи.

Сценарии использования

  • Передача большого файла между двумя компьютерами, когда нет флешки или общей сети.
  • Отправка файлов с телефона на компьютер в той же локальной сети.
  • Передача файлов между устройствами Apple в общей сети Personal Hotspot.
  • Обмен файлами между устройствами с разными файловыми системами без настройки сетевой папки.

Быстрый старт

  1. 1

    Скачайте приложение со страницы релизов или из магазина для вашей платформы

  2. 2

    В macOS установите приложение с помощью Homebrew

    brew install flying-carpet
  3. 3

    В Windows установите приложение с помощью winget в PowerShell

    winget install spieglt.FlyingCarpet

Что важно знать

  • Распространяется по лицензии GPL-3.0 — лицензии с авторским левом.
  • Устройства Apple не могут создавать точки доступа, поэтому для передачи данных между устройствами Apple нужна общая сеть.
  • Версия 10 несовместима с версией 9 и более ранними версиями.
  • Для версии Android требуется Android 10 или новее; она может не работать на некоторых устройствах Xiaomi, MIUI или HarmonyOS.

В подборках

Темы

Частые вопросы

Что такое FlyingCarpet?
Кроссплатформенная передача файлов между Android, iOS, Linux, macOS и Windows через временную WiFi-сеть или общую сеть — без подключения к интернету. Flying Carpet — приложение для прямой передачи файлов между устройствами на Android, iOS, Linux, macOS и Windows. Оно работает в двух режимах: одно устройство создает временную WiFi-точку доступа, к которой подключается другое, либо оба устройства подключаются к существующей WiFi- или проводной сети и находят друг друга в ней. Для обоих режимов не нужны интернет или сотовая связь: достаточно двух устройств с WiFi- или Ethernet-адаптерами. При желании Bluetooth можно использовать для автоматического обмена данными для подключения к точке доступа.
FlyingCarpet можно использовать бесплатно? Какая у него лицензия?
FlyingCarpet распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
FlyingCarpet всё ещё поддерживается?
Активно поддерживается. Последний коммит в FlyingCarpet — 24 окт. 2026 г..
Для чего можно использовать FlyingCarpet?
Передача большого файла между двумя компьютерами, когда нет флешки или общей сети. Отправка файлов с телефона на компьютер в той же локальной сети. Передача файлов между устройствами Apple в общей сети Personal Hotspot. Обмен файлами между устройствами с разными файловыми системами без настройки сетевой папки.
Как установить FlyingCarpet?
Скачайте приложение со страницы релизов или из магазина для вашей платформы В macOS установите приложение с помощью Homebrew: brew install flying-carpet В Windows установите приложение с помощью winget в PowerShell: winget install spieglt.FlyingCarpet
Где скачать FlyingCarpet?
Исходный код и инструкции по установке — на GitHub: https://github.com/spieglt/FlyingCarpet

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Командный AirDrop для Linux: передавайте файлы между iPhone и компьютерами с Linux через AWDL на совместимых Wi-Fi-картах не от Apple.

3,3 тыс.+86 за неделю256RustMITАктивно поддерживаетсяОбновлён 3 дня назад

Бесплатное приложение с открытым исходным кодом: общая мышь, клавиатура, экраны, файлы, буфер обмена и функции телефона для Mac, Windows, Linux и Android — без аккаунта и облака.

467+69 за неделю75JavaScriptGPL-3.0Активно поддерживаетсяОбновлён 6 дней назад

CLI-инструмент для передачи файлов и папок между любыми компьютерами напрямую, с ретранслятором на случай недоступности прямого соединения и сквозным шифрованием по общей кодовой фразе.

40,9 тыс.+61 за неделю1,7 тыс.GoMITАктивно поддерживаетсяОбновлён позавчера

Кроссплатформенное приложение для прямой передачи файлов между устройствами через интернет с сквозным шифрованием, без облачного хранилища и ограничений по размеру.

2,1 тыс.+179 за неделю139TypeScriptOtherАктивно поддерживаетсяОбновлён 8 дней назад