BlueFerry проект для iMessage та SMS на Linux
BlueFerry: новий відкритий проект для iMessage та SMS на Linux
BlueFerry – це новий відкритий проект, який приносить те, чого користувачі чекали дуже давно. Це можливість отримувати iMessage та SMS з iPhone на робочий стіл Linux через пряме Bluetooth-з’єднання. При цьому не потрібно використовувати Mac, хмарні сервіси, проксі, входити в Apple ID або підписуватися на послуги.
Функції BlueFerry: отримуйте повідомлення та відповідайте з Linux
Одразу після з’єднання iPhone з Linux, вхідні повідомлення з’являються на робочому столі. Користувачі можуть відповідати безпосередньо з розмови. Нові повідомлення можна надсилати на номер телефону, email Apple ID, зареєстрований в iMessage, або на синхронізований контакт. Проект також підтримує синхронізацію контактів і може, за бажанням, дублювати інші сповіщення з iPhone.
Клієнти для різних середовищ та інтерфейс командного рядка
Додаток містить рідні клієнти для GNOME, KDE та Quickshell, які використовують один і той же локальний бекенд. Таким чином, інформація про пари, контакти, налаштування та історія повідомлень залишаються загальними для всіх інтерфейсів. Крім того, доступний інтерфейс командного рядка для перегляду повідомлень, надсилання повідомлень, синхронізації контактів, очищення історії та виконання діагностики.
Технології Bluetooth і обмеження BlueFerry
BlueFerry використовує три технології Bluetooth для обробки повідомлень. MAP через OBEX відповідає за повідомлення, запити на вхідні повідомлення, стан читання та надсилання. PBAP через OBEX надає контакти у форматі vCard. Сервіс Центру сповіщень Apple через Bluetooth LE може забезпечити додаткові сповіщення з iPhone.
Проте, додаток має певні обмеження. BlueFerry знає лише повідомлення, які були видимі з моменту з’єднання, тому не може виконувати функцію перегляду історії iCloud Messages. Крім того, не підтримуються вкладення, реакції, індикатори набору, FaceTime і повна історія надісланих повідомлень.
Конфіденційність та безпека даних у BlueFerry
Щодо конфіденційності, історія повідомлень та синхронізовані контакти за замовчуванням шифруються за допомогою випадково згенерованого ключа. Користувачі можуть обрати незахищене локальне зберігання або повністю вимкнути збереження локальних даних.
Встановлення та налаштування BlueFerry
На даний момент BlueFerry підтримує Arch Linux. Репозиторій включає скрипт для створення чотирьох стандартних пакунків Pacman: BlueFerry backend, GTK-клієнт, Qt-клієнт і Quickshell-клієнт. Завантаження виконується з офіційних репозиторіїв Arch.
Паралельне з’єднання виконується так само, як і з підключенням іншого Bluetooth-пристрою. Після запуску графічного клієнта користувачі підключають iPhone через налаштування Bluetooth у Linux, підтверджують код підтвердження, а потім активують “Показувати сповіщення про повідомлення” та “Синхронізувати контакти” в налаштуваннях Bluetooth iPhone. BlueFerry може автоматично повторно підключатися після перерв у Bluetooth.
Додаткові зауваження до використання BlueFerry
Необхідно враховувати, що проект залежить від поведінки Bluetooth, визначеного iOS. Це означає, що зміни з боку Apple можуть вплинути на сумісність. Оскільки проект зовсім новий, не рекомендується покладатися на BlueFerry як єдиний спосіб отримання важливих повідомлень.
Проте підхід BlueFerry робить його особливо привабливим для користувачів Linux, які також мають iPhone. Проект випущено під ліцензією GPL-2.0-only, з відкритим кодом, документацією архітектури та інформацією про тестування на [GitHub](https://github.com/erikwb/blueferry).




