„PTTdroid“ paverčia telefoną racija grupei, kuri jau turi tinklą. Jūs paleidžiate transliaciją; garsas nepraeina per niekieno kito serverius ir nereikia kurti jokios paskyros.
Laikykite mygtuką, kalbėkite, atleiskite. Transliacija parenka kanalą, kad vienu metu eteryje būtų tik vienas asmuo – paspauskite, kol kažkas kitas kalba, ir programėlė jums praneš, o ne du žmonės transliuos toje pačioje tyloje.
Sąsaja sukurta taip, kaip radijas iš tikrųjų naudojamas: viena ranka, judant, dažnai nežiūrint. Kiekviena būsena yra spalva ir vienas žodis, o ta pati spalva reiškia tą patį pagrindiniame ekrane, plaukiojančiame mygtuke, valdiklyje ir pranešimuose. Žalia reiškia, kad kanalas yra jūsų. Raudona reiškia, kad esate eteryje. Mėlyna reiškia, kad kažkas kitas turi žodį.
Ką tai daro
• Tiesioginis pokalbis per jūsų „WebSocket“ relę 1–99 kanalais
• Serverio valdoma pokalbių aikštelė – vienas kalbėtojas kiekviename kanale, niekada du
• Kiekvienas radijo imtuvas turi pavadinimą, kad matytumėte, kas valdo kanalą
• Toliau kalba išjungus ekraną arba esant kitoje programoje per mikrofono priekinio plano paslaugą
• Velkamas plūduriuojantis mygtukas, rodantis kanalo numerį ir atliekantis perdavimo valdymą
• Pagrindinio ekrano valdiklis perdavimui, būsenai ir kanalui
• Kalbėkite ir atsijunkite tiesiai iš vykstančio pranešimo
• Šviesinkite, tamsinkite arba sekite sistemą
• Sukurta tiek telefonams, tiek planšetiniams kompiuteriams
• Pasirenkamas šifravimas: prisijunkite per wss://, pasitikėdami savarankiškai talpinama rele pagal jos sertifikato piršto atspaudą, su pasirenkamu bendros prieigos raktu
• Galima talpinti relę pačiame įrenginyje, todėl grupei viename „Wi-Fi“ tinkle visai nereikia atskiro kompiuterio
Jums reikia relės
„PTTdroid“ bendrauja su „ptt-server“ – atvirojo kodo pagalbiniu įrankiu projektas: vienas „Kotlin“ / „Ktor“ procesas be duomenų bazės ir būsenos, kurią reikėtų atsargine kopija kurti. Jis veikia su viena „Docker“ komanda ir gali sugeneruoti savo TLS sertifikatą pirmojo paleidimo metu. Nukreipkite programėlę į jį nustatymuose arba įjunkite „Priimti relę šiame įrenginyje“ ir leiskite vienam įrenginiui būti serveriu visiems, naudojantiems tą patį „Wi-Fi“.
Ko jis nedaro
Nėra paskyrų, nėra pranešimų istorijos, nėra tekstinių pokalbių ir nėra garso glaudinimo – tai neapdorotas 16 kHz mono PCM, kuris puikiai veikia LAN tinkle ir yra švaistomas per riboto ryšio duomenis. Prieigos raktas yra viena bendra paslaptis visam kanalui: nėra jokių prisijungimo duomenų kiekvienam įrenginiui ir nėra galimybės atšaukti vieno įrenginio. Tai įrankis grupei, kuri pasitiki viena kita ir kontroliuoja savo infrastruktūrą, o ne vartotojo pranešimų siuntimo sistemai.
Privatus pagal struktūrą
Jokios analizės, jokios reklamos, jokių trečiųjų šalių sekimo priemonių ir jokių „Google Play“ paslaugų. Garsas keliauja iš jūsų telefono į jūsų relę ir toliau į kitus radijo imtuvus jūsų kanale ir niekur kitur.
Programėlė prašo mikrofono ir pranešimų, kad būtų galima rodyti vykdomą sesiją. Plaukiojančiam mygtukui taip pat reikalinga parinktis „rodyti virš kitų programų“, kurią galite palikti išjungtą – visa kita veikia ir be jos.
Atvirojo kodo
Išleista pagal GNU General Public License v3.0 ir sukurta naudojant Kotlin bei Compose Multiplatform, iš kodų bazės, bendrinamos su darbalaukio ir iOS versijomis. Šaltinis, problemų sekimo sistema ir papildomas serveris:
github.com/devapro/ptt-client-android
Tiesioginis ryšys per jūsų pačių valdomą jungtį. Jokių paskyrų, jokių reklamų, jokio sekimo.