FlyingCarpet: Ваш персональный AirDrop для всех платформ
Знакомая ситуация? Нужно срочно передать большой файл с ноутбука на телефон, но под рукой нет флешки, а Wi-Fi сети поблизости либо нет, либо она ненадёжная. Или, что ещё хуже, устройства работают на разных операционных системах. Именно для таких случаев создан FlyingCarpet — удобный инструмент для передачи файлов по ad-hoc Wi-Fi между устройствами на Android, iOS, Linux, macOS и Windows.
Что это за ковёр-самолёт?
FlyingCarpet — это открытое кроссплатформенное приложение, которое позволяет передавать файлы между устройствами напрямую, без необходимости подключения к общей сети или интернету. Достаточно, чтобы у обоих устройств были Wi-Fi (а с недавних пор и Bluetooth) модули.

Почему это удобно?
- Никаких проводов и флешек — передача происходит по беспроводному соединению
- Работает без интернета — идеально для поездок или мест с плохим покрытием
- Поддержка больших файлов — нет ограничения в 2 ГБ, как у многих облачных сервисов
- Кроссплатформенность — можно передавать файлы между устройствами на разных ОС
- Простота использования — интуитивно понятный интерфейс без сложных настроек
Как это работает технически?
Под капотом FlyingCarpet использует:
- Ad-hoc Wi-Fi сеть для непосредственного соединения устройств
- AES-GCM шифрование для защиты передаваемых данных
- Bluetooth Low Energy (в версии 9+) для первоначального согласования параметров передачи
- Кроссплатформенный фреймворк Tauri для нативных интерфейсов на всех платформах
Интересно, что проект начинался на Go, но позже был переписан на Rust из-за проблем с кроссплатформенной поддержкой, особенно на Windows.
Когда особенно пригодится?
- В путешествиях, когда нужно передать фото с телефона на ноутбук без доступа к интернету
- На конференциях, где публичный Wi-Fi перегружен или ненадёжен
- При работе с большими файлами, которые неудобно передавать через мессенджеры
- В офисах, где устройства работают на разных ОС
- В экстренных ситуациях, когда нужно быстро поделиться важными документами
Как начать использовать?
Установить FlyingCarpet проще простого:
Android:
iOS:
Десктопные версии (Linux, macOS, Windows) доступны на странице релизов.
Ограничения, о которых стоит знать
- На macOS иногда переключается обратно на сеть с интернетом во время долгих передач
- Требуется Android 10 или новее
- На некоторых устройствах Xiaomi и HarmonyOS могут быть проблемы
- Windows 10+ для десктопной версии
Вывод: стоит ли попробовать?
FlyingCarpet — отличное решение для тех, кто часто сталкивается с необходимостью передавать файлы между устройствами на разных платформах без лишних сложностей. Проект активно развивается (недавно добавили поддержку Bluetooth), имеет открытый исходный код и уже собрал более 4 тысяч звёзд на GitHub.
Лично мне особенно нравится, что это решение:
- Не требует дополнительного оборудования
- Работает без интернет-соединения
- Сохраняет конфиденциальность (данные не проходят через сторонние серверы)
Если вы регулярно сталкиваетесь с описанными выше проблемами — определённо стоит попробовать. А если вы разработчик — возможно, захотите поучаствовать в проекте, тем более что он написан на Rust, который сейчас на волне популярности.
Кстати, автор проекта также разработал Cloaker — инструмент для защиты приватности, который может вас заинтересовать.
