
Tether-ը Linux-ում ապահովում է iMessage, SMS և բուֆերի համաժամացում iPhone-ից
Ծրագրավորող Զաք Բարթելը թողարկել է Tether-ը՝ MIT լիցենզիայով նախագիծ, որը Linux-ում վերականգնում է Apple Continuity-ի մի մասը՝ iMessage, SMS, ծանուցումներ և կոդերի ինքնալրացում։
Ծրագրավորող Զաք Բարթելը հրապարակել է Tether-ը՝ բաց կոդով նախագիծ, որը iPhone օգտագործողներին Linux-ում վերադարձնում է Apple-ի Continuity գործառույթների մի մասը՝ հաղորդագրություններ, ծանուցումներ, փոխանակման բուֆեր և ֆայլերի փոխանցում։ Բարթելը, որը ամբողջությամբ անցել է Linux-ի և գրել է այդ անցման մասին, ասում է, որ հենց Continuity-ն էր այն միակ հնարավորությունը, որն իրականում կարոտում էր։
Ինչ է ընդգրկում նախագիծը
Tether-ը տարածվում է MIT լիցենզիայով և բաղկացած է երկու մասից՝ Linux-ի tetherd դեմոնից և iOS-ի ուղեկից Tether — Linux Companion հավելվածից, որը հասանելի է App Store-ում։ Նախագիծը սկսվել է macOS-ի և Wayland-ի Linux-ի միջև փոխանակման բուֆերի համաժամացմամբ, ապա ավելացել է ֆայլերի փոխանցումը։ Երկու կողմերի միջև երթևեկությունը առաջին տարբերակից օգտագործում է փոխադարձ TLS, այսինքն՝ ցանկացած փոխանակումից առաջ երկու սարքը պետք է նույնականացվի, և հեղինակի խոսքերով կոդը պարբերաբար անցնում է անվտանգության ստուգումներ։
Continuity-ն ամբողջությամբ Linux-ում իրականացնելը տեխնիկապես անհնար է, գրում է Բարթելը, ուստի նպատակը հնարավորինս մեծ մասը ծածկելն է։ KDE Connect-ը լուծում է նման խնդիրներ, սակայն նախատեսված է Android-ի համար, և նրա ճանապարհային քարտեզում iPhone չկար — մասամբ դրա համար էլ ծնվեց այս նախագիծը։
Միանվագ կոդեր, ապա Bluetooth
Միանվագ գաղտնաբառերի ինքնալրացումը լուծվեց WebExtension-ներով, ոչ թե ներկառուցված ինտեգրմամբ. Firefox-ի և Zen Browser-ի ընդլայնումը հետևում է OTP դաշտերին, իսկ Thunderbird-ի և Betterbird-ի ուղեկից ընդլայնումը կոդերը կարդում է էլփոստից և փոխանցում դրանք, այնպես որ նամակով եկած կոդը ինքնաշխատ լրացվում է մուտքի էջում։ Մոտեցումը լավ է աշխատում այդ հաճախորդների հետ, սակայն այլ փոստային ծրագրեր առայժմ մնում են առանց աջակցության։
Ավելի բարդ խնդիրը Mac-ի առանց iMessage-ին և SMS-ին հասանելիությունն էր։ Բարթելը փորձել էր Mac-ի վրա պրոքսի աշխատեցնել և այդ փորձը նկարագրում է որպես տհաճ նույնիսկ VPN-ի դեպքում։ Հետագայում նա հանդիպել է ancs4linux և BlueFerry նախագծերին և BlueFerry-ի արձանագրության փաստաթղթերին վերագրում է այն բացատրությունը, թե իրականում ինչ է կատարվում կապուղու վրա։ Երկուսն էլ GPL լիցենզիայով են, իսկ Tether-ը՝ MIT, ուստի նա նրանց կոդի փոխարեն C++-ով մաքուր իրականացում գրեց։ Bluetooth-ի մշակումը, նշում է նա, 2026 թվականին էլ դժվար է, իսկ եզրային դեպքերը պետք է գտնել մեկ առ մեկ։
Ներկա վիճակը
Այժմ Tether-ը Linux-ում մշակում է iMessage, SMS, ծանուցումներ և կոնտակտների համաժամացում՝ նախկին ֆայլերի փոխանցման, բուֆերի համաժամացման և OTP-ի հետ մեկտեղ. հաղորդագրությամբ եկած տեքստային կոդերը վերջապես ինքնաշխատ լրացվում են դիտարկիչում։ Նախագիծը հրապարակված է GitHub-ում, և հեղինակը, որը ասում է, թե օգտագործումից ոչինչ չի ստանում, բացի գործի օգտակար լինելու գիտակցությունից, խնդրում է սխալի հաղորդումներ, առաջարկներ, թարգմանություններ և փաստաթղթավորման օգնություն։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։