PTTdroid претвара телефон у воки-токи за групу која већ има мрежу. Ви покрећете релеј; звук не пролази кроз туђе сервере и нема налога за креирање.
Држите дугме, причате, пустите. Релеј арбитрира канал, тако да је тачно једна особа у етеру у датом тренутку - притисните док неко други прича и апликација вам каже, уместо да две особе емитују у исту тишину.
Интерфејс је направљен за начин на који се радио заправо користи: једном руком, у покрету, често без гледања. Свако стање је боја и једна реч, а иста боја значи исту ствар на главном екрану, на плутајућем дугмету, у виџету и у обавештењу. Зелена значи да је канал ваш. Црвена значи да сте у етеру. Плава значи да неко други има реч.
Шта ради
• Притисни и говори преко вашег сопственог WebSocket релеја, на каналима од 1 до 99
• Серверски арбитрирани простор за разговор - један говорник по каналу, никада два
• Сваки радио има име, тако да можете видети ко држи канал
• Наставља разговор са искљученим екраном или док сте у другој апликацији, путем микрофона у првом плану
• Плутајуће дугме које се може превући и које приказује број канала и служи као контрола преноса
• Виџет на почетном екрану за пренос, статус и канал
• Разговор и искључивање директно из текућег обавештења
• Светло, тамно или праћење система
• Постављено за телефоне и таблете
• Опционо шифровање: повежите се преко wss://, верујући самостално хостованом релеју помоћу његовог отиска сертификата, са опционим токеном за дељени приступ
• Може да хостује релеј на самом уређају, тако да групи на једној Wi-Fi мрежи уопште није потребна посебна машина
Потребан вам је релеј
PTTdroid комуницира са ptt-сервером, пратећим пројектом отвореног кода: a Један Kotlin/Ktor процес без базе података и без резервне копије стања. Покреће се једном Docker командом и може генерисати сопствени TLS сертификат при првом покретању. Усмерите апликацију ка њој у Подешавањима или укључите „Хостуј релеј на овом уређају“ и дозволите да један уређај буде сервер за све на истој Wi-Fi мрежи.
Шта не ради
Нема налога, нема историје порука, нема текстуалног ћаскања и нема аудио компресије - то је сирови 16 kHz моно PCM, што је у реду на LAN мрежи, а расипно преко мерене везе. Приступни токен је једна заједничка тајна за цео канал: нема акредитива за сваки уређај и нема начина да се опозове појединачни уређај. Ово је алат за групу која верује једни другима и контролише сопствену инфраструктуру, а не потрошачки месинџер.
Приватно по конструкцији
Нема аналитике, нема оглашавања, нема пратилаца трећих страна и нема Google Play услуга. Аудио путује са вашег телефона на ваш релеј и даље до других радио станица на вашем каналу, и нигде другде.
Апликација тражи микрофон и обавештења како би се могла приказати покренута сесија. Плутајуће дугме такође захтева „приказ преко других апликација“, што можете оставити искључено - све остало ради без тога.
Отворени код
Објављено под ГНУ општом јавном лиценцом v3.0 и изграђено помоћу Kotlin-а и Compose Multiplatform-а, из кодне базе која се дели са десктоп и iOS верзијама. Извор, праћење проблема и пратећи сервер:
github.com/devapro/ptt-client-android
Притисни и говори преко релеја који сами хостујете. Без налога, без реклама, без праћења.