PTTdroid pretvara telefon u voki-toki za grupu koja već ima mrežu. Pokrećete relej; zvuk ne prolazi kroz tuđe servere i nema potrebe za kreiranjem računa.
Držite gumb, pričajte, otpustite. Relej arbitrira kanal, tako da je točno jedna osoba u eteru u datom trenutku - pritisnite dok netko drugi priča i aplikacija vam kaže, umjesto da dvije osobe prenose u istu tišinu.
Sučelje je izgrađeno za način na koji se radio zapravo koristi: jednom rukom, u pokretu, često bez gledanja. Svako stanje je boja i jedna riječ, a ista boja znači istu stvar na glavnom zaslonu, na plutajućem gumbu, u widgetu i u obavijesti. Zelena znači da je kanal vaš. Crvena znači da ste u eteru. Plava znači da netko drugi ima riječ.
Što radi
• Pritisni za razgovor putem vlastitog WebSocket releja, na kanalima od 1 do 99
• Razgovorna ploča kojom upravlja poslužitelj - jedan govornik po kanalu, nikada dva
• Svaki radio ima ime, tako da možete vidjeti tko drži kanal
• Razgovor se nastavlja s isključenim zaslonom ili dok ste u drugoj aplikaciji, putem usluge mikrofona u prvom planu
• Plutajući gumb koji se može povlačiti, a prikazuje broj kanala i služi kao kontrola prijenosa
• Widget na početnom zaslonu za prijenos, status i kanal
• Razgovor i prekid veze izravno iz tekuće obavijesti
• Svijetlo, tamno ili praćenje sustava
• Postavljeno za telefone i tablete
• Dodatna enkripcija: povezivanje putem wss://, povjeravajući se samostalno hostiranom releju prema njegovom otisku certifikata, s dodatnim tokenom za dijeljeni pristup
• Može hostirati relej na samom uređaju, tako da grupa na jednoj Wi-Fi mreži uopće ne treba zasebno računalo
Potreban vam je relej
PTTdroid razgovara s ptt-serverom, pratećim projektom otvorenog koda: a Jedan Kotlin/Ktor proces bez baze podataka i bez sigurnosne kopije stanja. Pokreće se s jednom Docker naredbom i može generirati vlastiti TLS certifikat pri prvom pokretanju. Usmjerite aplikaciju prema njemu u Postavkama ili uključite "Host a relay on this device" i neka jedan uređaj bude poslužitelj za sve na istoj Wi-Fi mreži.
Što ne radi
Nema računa, nema povijesti poruka, nema tekstualnog chata i nema kompresije zvuka - to je sirovi 16 kHz mono PCM, što je u redu na LAN-u, a rasipno preko mjerene veze. Pristupni token je jedna zajednička tajna za cijeli kanal: nema vjerodajnica po uređaju i nema načina za opoziv pojedinačnog uređaja. Ovo je alat za grupu koja vjeruje jedni drugima i kontrolira vlastitu infrastrukturu, a ne potrošački messenger.
Privatno po konstrukciji
Nema analitike, nema oglašavanja, nema praćenja trećih strana i nema usluga Google Playa. Zvuk putuje s vašeg telefona na vaš relej i dalje na druge radio stanice na vašem kanalu i nigdje drugdje.
Aplikacija traži mikrofon i obavijesti kako bi se mogla prikazati aktivna sesija. Plutajući gumb dodatno zahtijeva "prikaz preko drugih aplikacija", što možete ostaviti isključeno - sve ostalo radi i bez toga.
Otvoreni kod
Objavljeno pod GNU General Public License v3.0 i izgrađeno s Kotlinom i Compose Multiplatformom, iz kodne baze koja se dijeli s desktop i iOS verzijama. Izvor, alat za praćenje problema i prateći poslužitelj:
github.com/devapro/ptt-client-android
Pritisni i razgovaraj putem releja koji sami hostirate. Nema računa, nema oglasa, nema praćenja.