Русский ▾

deutsia radio

Мультисетевой радиоплеер для Android с акцентом на конфиденциальность и устойчивость к цензуре.

Слушайте более 50 000 станций через Clearnet, Tor и I2P. Без отслеживания. Material 3. Лицензия Apache 2.0.

Требуется Android 7.0+. Для Tor рекомендуется InviZible Pro (используйте режим прокси). Для поддержки I2P используйте I2P Android или i2pd в InviZible Pro.


Возможности

Конфиденциальность & безопасность

Шифрование БДSQLCipher (в состоянии покоя)
Учётные данныеAndroid Jetpack Security (AES-256-GCM)
Защита от утечекСтрогая — без перехода на clearnet
DNSПолное разрешение через прокси, без системного DNS
ОтключениеОбнаружение за <100 мс
ЛицензияApache 2.0

Скриншоты

Режим TorПлеерДобавить станциюОбзор

FAQ

Нужен ли мне Tor или I2P для использования этого приложения?

Нет. Clearnet работает самостоятельно и предоставляет доступ к более чем 50 000 станциям через RadioBrowser API, как обычное радиоприложение. Tor и I2P полностью опциональны для пользователей, которым нужна конфиденциальность или доступ к станциям даркнета.

Как сохранить конфиденциальность/анонимность при использовании этого приложения?

По умолчанию приложение подключается напрямую с вашего IP-адреса. Чтобы оставаться анонимным, вам нужно включить принудительный режим в настройках и/или запустить VPN в фоне. Есть несколько вариантов в зависимости от вашей конфигурации:

  • Принудительный Tor для всего — Направляет весь трафик (потоки, API-запросы, обложки) через Tor. Ничто не касается интернета напрямую. Если Tor отключается, весь трафик блокируется — перехода на clearnet не происходит.
  • Принудительный Tor кроме I2P — Направляет трафик clearnet через Tor, а трафик I2P — через HTTP-прокси I2P. Это позволяет избежать ненужной задержки при маршрутизации I2P через Tor.
  • Принудительный пользовательский прокси — Направляет весь трафик через настроенный вами прокси (SOCKS4, SOCKS5, HTTP или HTTPS). Полезно, если вы используете собственный прокси или не-Tor провайдера прокси.
  • Принудительный пользовательский прокси кроме Tor/I2P — Направляет трафик clearnet через ваш пользовательский прокси, а станции Tor и I2P используют свои родные прокси.

Для максимальной конфиденциальности: включите принудительный режим, отключите RadioBrowser API, если вам не нужны станции clearnet, отключите загрузку обложек для устранения всех запросов изображений, включите шифрование базы данных для защиты локальных данных в состоянии покоя и запустите VPN в фоне вместе с режимом прокси InviZible Pro в качестве дополнительного уровня защиты, если вы не полностью доверяете приложению или любым API, к которым оно подключается.

Все принудительные режимы отказоустойчивы — если прокси выходит из строя, трафик блокируется, а не утекает. Это включает защиту от утечек DNS — в принудительных режимах все DNS-запросы разрешаются через прокси, а не через системный/провайдерский DNS.

Если вы не доверяете этому приложению, запустите доверенный VPN в фоне.

Какие данные собирает это приложение?

Никаких. Все данные (пароли прокси, станции, история, настройки, избранное) хранятся локально на вашем устройстве. Нет облачной синхронизации, аналитики или телеметрии. Вы можете опционально зашифровать все локальные данные с помощью SQLCipher.

Блокируют ли станции clearnet Tor в принудительном режиме Tor?

Иногда, но редко. Подавляющее большинство станций clearnet не блокируют Tor.

Загружаются ли обложки через мой прокси?

Да. Обложки станций загружаются через тот же прокси-конвейер, что и потоки, во всех трёх сетях (clearnet, I2P и Tor). В принудительных режимах все запросы изображений включают полную защиту от утечек DNS — DNS разрешается через прокси, а не через системный резолвер. Если прокси отключается, загрузка изображений блокируется, а не переходит на прямое соединение. Вы также можете полностью отключить обложки в настройках, чтобы устранить все запросы изображений.

Скрывает ли включение Tor (не принудительный режим) мой IP?

Не обязательно. Без включения принудительного режима весь трафик clearnet (потоки, обложки) будет загружаться с вашего прямого IP. Включение этого непринудительного режима лишь позволяет легко получить доступ к станциям Tor без дополнительных усилий по маршрутизации всего через Tor.

Как импортировать станции из другого приложения?

Настройки → Импорт. Поддерживаемые форматы: CSV, JSON, M3U, PLS.

Почему в манифесте разрешён незашифрованный трафик?

Сайты I2P (.i2p) и Tor (.onion) используют http:// вместо https://. Для работы этих доменов необходимо разрешить незашифрованный трафик.

Можно ли использовать другой прокси вместо InviZible Pro?

Да. Подойдёт любой SOCKS5-прокси, маршрутизирующий через Tor. Вы также можете настроить прокси SOCKS4, SOCKS5, HTTP или HTTPS с опциональной аутентификацией в настройках приложения.

Почему SOCKS4 не обеспечивает полную защиту конфиденциальности, как SOCKS5 и другие?

SOCKS4 не поддерживает удалённое разрешение DNS. При использовании принудительного пользовательского прокси с прокси SOCKS4 DNS-запросы разрешаются локально через системный/провайдерский DNS, что может раскрыть домены, к которым вы подключаетесь. SOCKS5 разрешает DNS через сам прокси, предотвращая эти утечки. Если конфиденциальность DNS важна для вас, используйте SOCKS5, HTTP или HTTPS вместо SOCKS4 для пользовательского прокси. Приложение покажет предупреждение при выборе SOCKS4 в качестве напоминания.

Как отправить станции даркнета?

Отправляйте станции .i2p и .onion через Radio Registry API. Станции clearnet отправляйте в базу данных RadioBrowser.


Установка

Скачайте последний APK здесь или используйте Obtainium для автоматических обновлений.

Проверка

Релизы подписаны с помощью Sigstore. Для проверки скачайте файлы .apk и .apk.sigstore из одного релиза, затем выполните команду из каталога с загруженными файлами:

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

Сборка

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

Требуется Java 21 LTS. Установите JAVA_HOME=/usr/lib/jvm/java-21-openjdk перед сборкой.


Пожертвования

Monero (XMR):

83GGx86c6ZePiz8tEcGYtGJYmnjuP8W9cfLx6s98WAu8YkenjLr4zFC4RxcCk3hwFUiv59wS8KRPzNUUUqTrrYXCJAk4nrN