Repolode
nozwock

nozwock/packet

Клиент GTK для Linux, реализующий протокол Google Quick Share и позволяющий обмениваться файлами по Wi-Fi с Android-устройствами.

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

Звёзды
1,124
Форки
43
Открытые issues
33
Последний коммит
17 дней назад

Что это?

Packet — частичная реализация протокола Google Quick Share для Linux. С его помощью можно отправлять файлы на Android-устройства с Quick Share и получать с них файлы, а также обмениваться файлами с другими компьютерами, на которых запущен Packet.

Приложение написано на Rust с использованием GTK. Реализована только передача данных по локальной сети Wi-Fi, поэтому Bluetooth должен быть включён, а оба устройства должны быть подключены к одной сети Wi-Fi, где доступен mDNS. Приложение доступно как Flatpak на Flathub, а также в AUR и nixpkgs.

В проект входит необязательный плагин для Nautilus, позволяющий отправлять файлы из файлового менеджера. Также предоставляется доступный только для чтения интерфейс сессии D-Bus, через который внешние интеграции могут получать имя устройства и сведения о его видимости.

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

  • 01Отправка и получение файлов с Android-устройствами через Quick Share.
  • 02Передача файлов между экземплярами Packet на компьютерах с Linux.
  • 03Работа по локальной сети Wi-Fi с обнаружением через mDNS; Bluetooth должен быть включён.
  • 04Необязательный плагин для Nautilus, позволяющий отправлять файлы из файлового менеджера.
  • 05Интерфейс D-Bus только для чтения, предоставляющий имя устройства и сведения о его видимости.

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

  • Отправка фотографий и документов с компьютера под Linux на находящийся рядом телефон с Android.
  • Получение файлов с телефона Android на ноутбук под Linux по локальной сети Wi-Fi.
  • Обмен файлами между двумя компьютерами с Linux в одной сети без облачных сервисов.

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

  1. 1

    Установить из Flathub (ссылка на страницу установки, не команда)

  2. 2

    Инструкции по сборке из исходного кода см. в CONTRIBUTING.md (в README команда не указана)

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

  • Реализован только способ передачи по Wi-Fi LAN, поэтому необходимо включить Bluetooth и подключить устройства к одной сети Wi-Fi с поддержкой mDNS.
  • Протокол Quick Share реализован частично.
  • Доступ Flatpak к папкам сбрасывается после перезапуска сеанса, если не настроить разрешения вручную.

Темы

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

Что такое packet?
Клиент GTK для Linux, реализующий протокол Google Quick Share и позволяющий обмениваться файлами по Wi-Fi с Android-устройствами. Packet — частичная реализация протокола Google Quick Share для Linux. С его помощью можно отправлять файлы на Android-устройства с Quick Share и получать с них файлы, а также обмениваться файлами с другими компьютерами, на которых запущен Packet.
packet можно использовать бесплатно? Какая у него лицензия?
packet распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
packet всё ещё поддерживается?
Активно поддерживается. Последний коммит в packet — 2 окт. 2026 г..
Для чего можно использовать packet?
Отправка фотографий и документов с компьютера под Linux на находящийся рядом телефон с Android. Получение файлов с телефона Android на ноутбук под Linux по локальной сети Wi-Fi. Обмен файлами между двумя компьютерами с Linux в одной сети без облачных сервисов.
Как установить packet?
Установить из Flathub (ссылка на страницу установки, не команда) Инструкции по сборке из исходного кода см. в CONTRIBUTING.md (в README команда не указана)
Где скачать packet?
Исходный код и инструкции по установке — на GitHub: https://github.com/nozwock/packet

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

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

Управляйте Windows-ПК с телефона по локальному Wi-Fi: блокируйте его, выключайте, перезагружайте и переводите в спящий режим, запускайте приложения и управляйте медиа; подключение — по QR-коду.

565JavaScriptGPL-3.0Обновлён в прошлом месяце

Приложение с открытым исходным кодом для записи и редактирования экрана на Mac, Windows и Linux: добавляет к демо-видео зум, плавное движение курсора и стилизованные рамки.

34,5 тыс.2,8 тыс.TypeScriptOtherОбновлён позавчера