Українська ▾

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ПлеєрДодати станціюОгляд

Часті запитання

Чи потрібен мені Tor або I2P для використання цього додатку?

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

Як залишатися анонімним під час використання цього додатку?

За замовчуванням додаток підключається безпосередньо з вашої IP-адреси. Щоб залишатися анонімним, потрібно увімкнути примусовий режим у налаштуваннях та/або запустити VPN у фоновому режимі. Залежно від вашого налаштування є кілька варіантів:

  • Примусово все через Tor — Направляє весь трафік (потоки, API-виклики, обкладинки) через Tor. Ніщо не виходить в інтернет безпосередньо. Якщо Tor відключиться, весь трафік блокується — повернення до clearnet немає.
  • Примусово через Tor, крім I2P — Направляє clearnet-трафік через Tor, але надсилає I2P-трафік через I2P HTTP проксі. Це дозволяє уникнути зайвої затримки маршрутизації 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