Назад
Tether переносить iMessage, SMS і синхронізацію з iPhone на Linux
SiTech AI Team2 წთ. საკითხავი

Tether переносить iMessage, SMS і синхронізацію з iPhone на Linux

Розробник Зак Бартел випустив Tether — проєкт під ліцензією MIT, який відтворює частину функцій Apple Continuity на Linux: iMessage, SMS, сповіщення, контакти й автозаповнення кодів.

Розробник Зак Бартел опублікував Tether — проєкт з відкритим кодом, який повертає частину функцій Apple Continuity на Linux для тих, хто користується iPhone. Бартел, який повністю перейшов на Linux і писав про цей крок, каже, що саме Continuity — обмін повідомленнями, сповіщення, спільний буфер обміну та файли між iPhone і комп'ютером — була тією єдиною можливістю, якої йому справді бракувало.

Що охоплює проєкт

Tether поширюється під ліцензією MIT і складається з демона для Linux під назвою tetherd та супутнього застосунку для iOS Tether — Linux Companion, доступного в App Store. Спершу з'явилася синхронізація буфера обміну між macOS і Linux на Wayland, згодом додався обмін файлами. Трафік між сторонами від першого випуску використовує взаємний TLS, тож обидва пристрої мусять автентифікуватися, перш ніж щось передається, а автор повідомляє про регулярні перевірки безпеки кодової бази.

Реалізувати Continuity на Linux повністю технічно неможливо, пише Бартел, тому мета — охопити все, що можна. KDE Connect розв'язує схожі задачі, але орієнтований на Android, і його плани не передбачали iPhone — частково тому цей проєкт і з'явився.

Одноразові коди, потім Bluetooth

Автозаповнення одноразових паролів зробили через WebExtensions, а не нативну інтеграцію: розширення для Firefox і Zen Browser стежить за полями введення OTP, а супутнє розширення для Thunderbird і Betterbird читає коди з електронної пошти й передає їх, тож код, надісланий листом, автоматично підставляється на сторінці входу. Підхід добре працює з цими клієнтами, але інші поштові програми поки що залишаються без підтримки.

Складнішим завданням був доступ до iMessage і SMS без Mac. Бартел пробував запускати проксі на Mac і описує цей досвід як неприємний навіть через VPN. Згодом він натрапив на проєкти ancs4linux і BlueFerry і завдячує документації протоколу BlueFerry поясненням того, що насправді відбувається на з'єднанні. Обидва мають ліцензію GPL, а Tether — MIT, тож він написав чисту реалізацію на C++ замість використання їхнього коду. Розробка під Bluetooth, зауважує він, і в 2026 році залишається складною, а крайові випадки доводилося вишукувати по одному.

Поточний стан

Нині Tether обробляє на Linux iMessage, SMS, сповіщення та синхронізацію контактів — поряд із давнішими передачею файлів, синхронізацією буфера обміну й обробкою OTP; текстові коди з повідомлень нарешті підставляються в браузері. Проєкт опубліковано на GitHub, і його автор, який каже, що не має з використання жодної вигоди, крім усвідомлення корисності своєї роботи, просить про звіти про помилки, пропозиції функцій, переклади та допомогу з документацією.

SSiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.