A PTTdroid egy telefonból walkie-talkie-t csinál egy olyan csoport számára, amelynek már van hálózata. Te indítod a relét; a hang nem halad át senki más szerverén, és nem kell fiókot létrehozni.
Tartsd lenyomva a gombot, beszélj, engedd el. A relé dönti el a csatornát, így egyszerre pontosan egy személy van adásban - nyomd meg, miközben valaki más beszél, és az alkalmazás közli veled, ahelyett, hogy ketten adnának ugyanabba a csendbe.
A kezelőfelület a rádió tényleges használatához készült: egykezes, mozgásban, gyakran anélkül, hogy odanéznél. Minden állapot egy szín és egyetlen szó, és ugyanaz a szín ugyanazt jelenti a főképernyőn, a lebegő gombon, a widgetben és az értesítésben. A zöld azt jelenti, hogy a csatorna a tiéd. A piros azt jelenti, hogy adásban vagy. A kék azt jelenti, hogy valaki másé a szó.
Mit csinál
• Push-to-talk vezérlés saját WebSocket relén keresztül, az 1-től 99-ig terjedő csatornákon
• Szerver által szabályozott beszélőszint - csatornánként egy beszélő, soha nem kettő
• Minden rádiónak van neve, így láthatja, hogy ki tartja a csatornát
• Folyamatosan beszél kikapcsolt képernyő mellett, vagy miközben egy másik alkalmazásban van, egy mikrofon előtér szolgáltatáson keresztül
• Húzható lebegő gomb, amely mutatja a csatornaszámot, és egyben adásvezérlőként is szolgál
• Kezdőképernyő-widget az adáshoz, az állapothoz és a csatornához
• Beszélgetés és leválasztás közvetlenül a folyamatban lévő értesítésből
• Világosítás, sötétítés vagy a rendszer követése
• Telefonokra és táblagépekre egyaránt optimalizálva
• Opcionális titkosítás: wss://-n keresztüli csatlakozás, egy saját üzemeltetett relére bízva a tanúsítvány ujjlenyomatával, opcionális megosztott hozzáférési tokennel
• Magán az eszközön is üzemeltetheti a relét, így egy Wi-Fi-n lévő csoportnak egyáltalán nincs szüksége külön gépre
Szüksége van egy relére
A PTTdroid kommunikál a ptt-szerverrel, egy nyílt forráskódú társszolgáltatással projekt: egyetlen Kotlin/Ktor folyamat adatbázis és állapotmentés nélkül. Egyetlen Docker paranccsal fut, és az első indításkor képes saját TLS-tanúsítványt generálni. Irányítsd rá az alkalmazást a Beállítások alatt, vagy kapcsold be a „Relé fogadása ezen az eszközön” opciót, és hagyd, hogy egy kézibeszélő legyen a szerver mindenki számára, aki ugyanazon a Wi-Fi-n van.
Mit nem csinál
Nincsenek fiókok, nincsenek üzenetelőzmények, nincs szöveges csevegés és nincs hangtömörítés - nyers 16 kHz-es mono PCM, ami LAN-on rendben van, de forgalmi díjas kapcsolaton pazarló. A hozzáférési token egyetlen megosztott titok az egész csatornához: nincsenek kézibeszélőnkénti hitelesítő adatok, és nincs mód egyetlen eszköz visszavonására. Ez egy olyan csoport eszköze, amely megbízik egymásban és saját infrastruktúráját irányítja, nem pedig egy fogyasztói üzenetküldő.
Privát felépítésű
Nincsenek analitikák, nincsenek hirdetések, nincsenek harmadik féltől származó nyomkövetők és nincsenek Google Play szolgáltatások. A hang a telefonodról a relédre, majd a csatornádon lévő többi rádióra jut, és sehová máshova.
Az alkalmazás kéri a mikrofont és az értesítéseket, hogy a futó munkamenet látható legyen. A lebegő gombhoz ezenkívül szükség van a „megjelenítés más alkalmazások felett” funkcióra is, amelyet kikapcsolva is hagyhatsz – minden más működik enélkül is.
Nyílt forráskód
A GNU General Public License v3.0 alatt jelent meg, Kotlin és Compose Multiplatform segítségével készült, az asztali és iOS-verziókkal megosztott kódbázisból. Forráskód, hibakövető és társkiszolgáló:
github.com/devapro/ptt-client-android
Push-to-talk egy általad üzemeltetett relé segítségével. Nincs fiók, nincsenek hirdetések, nincs követés.
Frissítve:
2026. szept. 17.