Ginagawang walkie-talkie ng PTTdroid ang isang telepono para sa isang grupo na mayroon nang network. Ikaw ang magpapatakbo ng relay; ang audio ay hindi dumadaan sa mga server ng iba, at walang account na gagawin.
Pindutin nang matagal ang button, magsalita, at bitawan. Ang relay ang bahala sa channel, kaya eksaktong isang tao ang nasa ere sa isang pagkakataon - pindutin habang may ibang nagsasalita at sasabihin sa iyo ng app, sa halip na dalawang tao ang nagpapadala sa parehong katahimikan.
Ang interface ay ginawa para sa paraan ng aktwal na paggamit ng isang radyo: isang kamay, gumagalaw, kadalasan nang hindi tumitingin. Ang bawat estado ay may kulay at isang salita, at ang parehong kulay ay may parehong kahulugan sa pangunahing screen, sa lumulutang na button, sa widget at sa notification. Ang berde ay nangangahulugang sa iyo ang channel. Ang pula ay nangangahulugang nasa ere ka. Ang asul ay nangangahulugang may ibang tao ang may hawak ng boses.
Ano ang ginagawa nito
• Push-to-talk gamit ang sarili mong WebSocket relay, sa mga channel 1 hanggang 99
• Isang server-arbitrated talk floor - isang talker bawat channel, hindi kailanman dalawa
• Ang bawat radyo ay may pangalan, para makita mo kung sino ang humahawak sa channel
• Patuloy na nagsasalita nang naka-off ang screen, o habang nasa ibang app ka, sa pamamagitan ng serbisyo ng microphone foreground
• Isang draggable floating button na nagpapakita ng numero ng channel at nagsisilbing transmit control
• Isang home-screen widget para sa transmit, status at channel
• Makipag-usap at Magdiskonekta nang diretso mula sa kasalukuyang notification
• Maliwanag, madilim, o sundan ang system
• Inihanda para sa mga telepono at tablet
• Opsyonal na encryption: kumonekta sa pamamagitan ng wss://, na nagtitiwala sa isang self-hosted relay gamit ang certificate fingerprint nito, na may opsyonal na shared access token
• Maaaring i-host ang relay sa device mismo, para ang isang grupo sa isang Wi-Fi ay hindi na kailangan ng hiwalay na makina
Kailangan mo ng relay
Nakikipag-usap ang PTTdroid sa ptt-server, isang kasamang open-source na proyekto: isang iisang proseso ng Kotlin/Ktor na walang database at walang state na iba-back up. Tumatakbo ito gamit ang isang utos ng Docker at maaaring bumuo ng sarili nitong TLS certificate sa unang pag-boot. Ituro ang app dito sa ilalim ng Mga Setting, o i-on ang "Host a relay on this device" at hayaang ang isang handset ang maging server para sa lahat na nasa parehong Wi-Fi.
Ang hindi nito nagagawa
Walang mga account, walang history ng mensahe, walang text chat at walang audio compression - ito ay raw 16 kHz mono PCM, na ayos lang sa isang LAN at sayang sa isang metered connection. Ang access token ay isang nakabahaging sikreto para sa buong channel: walang mga kredensyal sa bawat handset at walang paraan para bawiin ang isang device. Ito ay isang tool para sa isang grupo na nagtitiwala sa isa't isa at kumokontrol sa sarili nitong imprastraktura, hindi isang consumer messenger.
Pribado sa pamamagitan ng konstruksyon
Walang analytics, walang advertising, walang third-party trackers at walang mga serbisyo ng Google Play. Ang audio ay naglalakbay mula sa iyong telepono patungo sa iyong relay at sa iba pang mga radyo sa iyong channel, at wala nang iba pa.
Hinihingi ng app ang mikropono, at ang mga notification para maipakita ang tumatakbong session. Kailangan din ng floating button na "display over other apps", na malaya mong iwanang naka-off - lahat ng iba pa ay gumagana nang wala ito.
Open source
Inilabas sa ilalim ng GNU General Public License v3.0 at binuo gamit ang Kotlin at Compose Multiplatform, mula sa isang codebase na ibinahagi sa desktop at iOS builds. Pinagmulan, issue tracker at ang companion server:
github.com/devapro/ptt-client-android
Push-to-talk gamit ang relay na ikaw mismo ang nagho-host. Walang account, walang ad, walang tracking.
Na-update noong
Set 17, 2026