Português ▾

deutsia radio

Reprodutor de rádio multirrede para Android focado em privacidade e resistente a censura.

Transmita mais de 50.000 estações via Clearnet, Tor e I2P. Zero rastreamento. Material 3. Licença Apache 2.0.

Requer Android 7.0+. InviZible Pro recomendado para Tor (use o modo proxy). I2P Android ou i2pd do InviZible Pro para suporte a I2P.


Recursos

Privacidade & Segurança

Criptografia do BDSQLCipher (em repouso)
CredenciaisAndroid Jetpack Security (AES-256-GCM)
Proteção contra vazamentosEstrita - sem fallback para clearnet
DNSResolução completa via proxy, sem DNS do sistema
DesconexãoDetecção em <100ms
LicençaApache 2.0

Capturas de tela

Modo TorReprodutorAdicionar estaçãoNavegador

FAQ

Preciso do Tor ou I2P para usar este app?

Não. A Clearnet funciona sozinha e dá acesso a mais de 50.000 estações via RadioBrowser API, como um app de rádio normal. Tor e I2P são completamente opcionais para usuários que desejam privacidade ou acesso a estações da darknet.

Como posso manter minha privacidade/anonimato ao usar este app?

Por padrão, o app se conecta diretamente pelo seu endereço IP. Para permanecer anônimo, você precisa ativar um modo Forçado nas configurações e/ou executar uma VPN em segundo plano. Existem várias opções dependendo da sua configuração:

  • Forçar Tor Total — Roteia todo o tráfego (transmissões, chamadas API, capas) pelo Tor. Nada toca a internet diretamente. Se o Tor desconectar, todo o tráfego é bloqueado — não há fallbacks para clearnet.
  • Forçar Tor Exceto I2P — Roteia o tráfego clearnet pelo Tor, mas envia o tráfego I2P pelo proxy HTTP I2P. Isso evita a latência desnecessária de rotear I2P pelo Tor.
  • Forçar Proxy Personalizado — Roteia todo o tráfego por um proxy que você configura (SOCKS4, SOCKS5, HTTP ou HTTPS). Útil se você executa seu próprio proxy ou usa um provedor de proxy não-Tor.
  • Forçar Proxy Personalizado Exceto Tor/I2P — Roteia o tráfego clearnet pelo seu proxy personalizado, enquanto estações Tor e I2P usam seus proxies nativos.

Para máxima privacidade: ative um modo Forçado, desative a RadioBrowser API se não precisar de estações clearnet, desative o carregamento de capas para eliminar todas as requisições de imagem, ative a criptografia do banco de dados para proteger seus dados locais em repouso e execute uma VPN em segundo plano junto com o modo proxy do InviZible Pro como camada extra de proteção, caso você não confie totalmente no app ou em qualquer uma das APIs às quais ele se conecta.

Todos os modos Forçados são à prova de falhas — se o proxy cair, o tráfego é bloqueado, não vazado. Isso inclui prevenção de vazamento DNS — nos modos Forçados, todas as consultas DNS são resolvidas pelo proxy em vez do DNS do seu sistema/ISP.

Se você não confia neste app, execute uma VPN confiável em segundo plano.

Que dados este app coleta?

Nenhum. Todos os dados (senhas de proxy, estações, histórico, configurações, favoritos) são armazenados localmente no seu dispositivo. Não há sincronização na nuvem, análises ou telemetria. Você pode opcionalmente criptografar todos os dados locais com SQLCipher.

Estações clearnet bloqueiam o Tor no modo Forçar Tor?

Às vezes, mas raramente. A grande maioria das estações clearnet não bloqueia o Tor.

As capas são carregadas pelo meu proxy?

Sim. As capas das estações são carregadas pelo mesmo pipeline de proxy que as transmissões nas três redes (clearnet, I2P e Tor). Nos modos Forçados, todas as requisições de imagem incluem proteção completa contra vazamento DNS — o DNS é resolvido pelo proxy, não pelo resolvedor do sistema. Se o proxy desconectar, o carregamento de imagens é bloqueado em vez de reverter para uma conexão direta. Você também pode desativar completamente as capas nas configurações para eliminar todas as requisições de imagem.

Ativar o Tor (modo não forçado) oculta meu IP?

Não necessariamente. Sem ativar um modo forçado, todo o tráfego clearnet (transmissões, capas) será carregado diretamente do seu IP. Ativar este modo não forçado apenas permite acessar estações Tor facilmente sem o esforço extra de rotear tudo pelo Tor.

Como importo estações de outro app?

Configurações → Importar. Formatos suportados: CSV, JSON, M3U, PLS.

Por que o tráfego em texto claro está ativado no manifesto?

Sites I2P (.i2p) e Tor (.onion) usam http:// em vez de https://. O tráfego em texto claro deve estar ativado para que esses domínios funcionem.

Posso usar um proxy diferente em vez do InviZible Pro?

Sim. Qualquer proxy SOCKS5 roteando pelo Tor funciona. Você também pode configurar proxies SOCKS4, SOCKS5, HTTP ou HTTPS com autenticação opcional nas configurações do app.

Por que o SOCKS4 não protege totalmente minha privacidade como o SOCKS5 e outros?

O SOCKS4 não suporta resolução DNS remota. Ao usar o modo Forçar Proxy Personalizado com um proxy SOCKS4, as consultas DNS são resolvidas localmente pelo DNS do seu sistema/ISP, o que pode vazar os domínios aos quais você está se conectando. O SOCKS5 resolve o DNS pelo próprio proxy, prevenindo esses vazamentos. Se a privacidade DNS é importante para você, use SOCKS5, HTTP ou HTTPS em vez de SOCKS4 para seu proxy personalizado. O app mostrará um aviso quando você selecionar SOCKS4 como lembrete.

Como envio estações da darknet?

Envie estações .i2p e .onion pela API do Radio Registry. Estações clearnet vão para o banco de dados RadioBrowser.


Instalar

Baixe o APK mais recente aqui ou use o Obtainium para atualizações automáticas.

Verificar

Os lançamentos são assinados com Sigstore. Para verificar, baixe tanto o arquivo .apk quanto o .apk.sigstore da mesma versão, depois execute a partir do diretório contendo os arquivos baixados:

cd ~/Downloads
cosign verify-blob \
  --bundle deutsia-radio-v1.6.5.apk.sigstore \
  --certificate-identity siewargottlichschon@gmail.com \
  --certificate-oidc-issuer https://github.com/login/oauth \
  deutsia-radio-v1.6.5.apk

Compilar

git clone https://github.com/deutsia/deutsia-radio.git
cd deutsia-radio
./gradlew assembleDebug

Requer Java 21 LTS. Defina JAVA_HOME=/usr/lib/jvm/java-21-openjdk antes de compilar.


Doar

Monero (XMR):

83GGx86c6ZePiz8tEcGYtGJYmnjuP8W9cfLx6s98WAu8YkenjLr4zFC4RxcCk3hwFUiv59wS8KRPzNUUUqTrrYXCJAk4nrN