Wavio работает исключительно на вашем устройстве и взаимодействует только с музыкальным сервером и сторонними сервисами, которые вы настраиваете. Мы не собираем, не продаем и не передаем ваши данные, поскольку они у нас просто отсутствуют.
01Кто мы
Wavio — это бесплатное приложение для Android с открытым кодом, которое поддерживают независимые контрибьюторы. Исходный код опубликован под лицензией MIT и доступен для изучения на GitHub.
02Что Wavio собирает о тебе
Ничего персонального. В Wavio нет аккаунтов, профилей, рекламных SDK, поведенческой аналитики или трекеров. Мы не управляем никаким сервером, который хранит информацию о том, кто ты и что ты слушаешь.
Единственные данные, которые покидают телефон, — это те, которые нужны для воспроизведения музыки или чтобы мы могли диагностировать ошибки (об этом в следующих разделах).
03Что остается на твоем устройстве
Для работы в качестве музыкального проигрывателя Wavio сохраняет следующие данные локально, исключительно на вашем телефоне:
- Данные подключения к серверу (URL, имя пользователя и зашифрованный пароль или токен) для каждого добавленного вами сервера.
- Вашу очередь воспроизведения, недавно прослушанные и недавно искомые элементы, настройки таймера сна и эквалайзера, а также другие настройки приложения.
- Треки, которые вы решили загрузить для прослушивания в автономном режиме, а также кэшированные обложки альбомов и метаданные, полученные с вашего сервера.
- Учетные данные API подкастов (Taddy), если вы включите подкасты.
Эта информация хранится в частном хранилище приложения, и при удалении Wavio она полностью удаляется. Единственное исключение — трек, который вы явно сохраняете на своём устройстве: этот файл записывается в общую папку «Музыка» вашего телефона, поэтому он остаётся там после удаления приложения, пока вы сами его не удалите.
04Что видит твой музыкальный сервер
При подключении Wavio к экземпляру Navidrome, Jellyfin или OpenSubsonic приложение напрямую взаимодействует с этим сервером, используя предоставленные вами учетные данные. Сервер, как правило, регистрирует ваш IP-адрес, отправляемые вами запросы и вашу активность при прослушивании, точно так же, как и в случае с любым другим клиентом.
Wavio также может воспроизводить музыку без использования какого-либо сервера. Локальная медиатека считывается непосредственно из встроенной памяти вашего телефона, и никакая информация не покидает устройство. Подключение к сетевому ресурсу SMB или WebDAV осуществляется напрямую в вашей сети с использованием введённых вами учётных данных, и всё, что регистрирует данный компьютер, остаётся между вами и ним.
Разработчики Wavio не управляют ни одним из этих серверов или общих ресурсов и не имеют доступа к записям их журналов. Пожалуйста, ознакомьтесь с политикой конфиденциальности того ресурса, к которому вы подключаетесь.
05Отчеты об ошибках и крашах
В производственных сборках Wavio используется Sentry для отправки отчетов о сбоях и непредвиденных ошибках, чтобы мы могли их исправить. Каждый отчет содержит техническую информацию, такую как трассировка стека, версия приложения, модель устройства, версия Android и IP-адрес, с которого поступил отчет.
Отчеты содержат один идентификатор: односторонний хеш вашего имени пользователя и внутреннего идентификатора Wavio для данного сервера, что позволяет группировать связанные отчеты и различать два ваших сервера. Этот хеш не поддается обратному преобразованию, никогда не содержит адреса сервера, и в нем нет никаких других идентификаторов — ни имени, ни адреса электронной почты, ни рекламного или устройственного идентификатора. Мы не отслеживаем, какие экраны вы посещаете, не регистрируем, что вы слушаете, и не создаем ваш профиль. Отчеты используются исключительно для диагностики ошибок и хранятся в соответствии с политикой хранения данных Sentry.
06Разрешения Android
Wavio запрашивает только те разрешения, которые необходимы для воспроизведения музыки:
- доступ кИнтернету, сети и состоянию Wi-Fi, чтобы подключиться к вашему музыкальному серверу и сторонним сервисам, перечисленным ниже, а также чтобы отличать состояние «вы находитесь в автономном режиме» от состояния «ваш сервер недоступен».
- Право на работу в фоновом режиме и воспроизведение мультимедиа, чтобы продолжать воспроизведение звука при выключенном экране.
- Синхронизация данных службы, работающей в фоновом режиме, — для продолжения сканирования локальной или сетевой медиабиблиотеки, пока вы занимаетесь чем-то другим.
- Уведомления — для отображения элементов управления воспроизведением на экране блокировки и в панели уведомлений, а также для отображения хода сканирования.
- Изменение настроек звука для применения системного эквалайзера.
- Доступ к аудиофайлам и хранилищу мультимедиа для сохранения и чтения загруженных треков для автономного воспроизведения, а также для индексации библиотеки, хранящейся на устройстве.
- Блокировка пробуждения, чтобы система не приостанавливала воспроизведение или загрузку на полпути.
- Вибрация для ненавязчивой тактильной обратной связи при использовании определённых элементов управления.
- Установка пакетов(только в сборке, распространяемой на GitHub), чтобы встроенный в приложение механизм обновления мог передать загруженный релиз собственному установщику Android. Сборка для Google Play не запрашивает это и вместо этого обновляется через Play.
Wavio не запрашивает доступ к вашим контактам, местоположению, микрофону, камере или каким-либо другим конфиденциальным данным.
07Сторонние сервисы
Помимо вашего музыкального сервера и приложения Sentry, Wavio взаимодействует с рядом внешних сервисов. Связь с каждым из них устанавливается только тогда, когда вы используете функцию, для которой это необходимо, а с теми сервисами, для которых требуется учетная запись, связь устанавливается только после того, как вы самостоятельно подключите такую учетную запись.
- LRCLib запрашивается для получения синхронизированных текстов песен, когда вы открываете окно с текстами для конкретного трека.
- Taddy обеспечивает поиск подкастов и метаданных; запрос к нему отправляется только в том случае, если вы укажете свой собственный ключ API и идентификатор пользователя Taddy в настройках.
- Radio Browser предоставляет каталог интернет-радиостанций; запрос к нему отправляется при просмотре или поиске радиостанций.
- MusicBrainz и Cover Art Archive запрашиваются при исправлении тегов локального альбома для поиска метаданных релиза и обложки.
- ListenBrainz получает информацию о том, что вы слушаете, если вы подключите учётную запись и включите скроблинг. По умолчанию история прослушивания покидает ваше устройство: эта функция отключена, пока вы её не включите, и данные отправляются на выбранный вами сервер ListenBrainz. Обложки на экранах с результатами статистики загружаются из Internet Archive.
- Last.fm также получает информацию о том, что вы слушаете, если вы подключите аккаунт и включите скроблинг. При подключении в вашем браузере откроется Last.fm для подтверждения доступа Wavio, и вы можете отозвать это разрешение в любой момент в настройках своего аккаунта Last.fm. Информация о том, что вам понравился трек, также отправляется, если включена синхронизация понравившихся треков, а статистика, рекомендации похожих исполнителей и обложки, которые вы видите в приложении, загружаются с Last.fm.
- Каналы подкастов загружаются напрямую с того хоста, который их публикует, когда вы подписываетесь на шоу в локальной библиотеке, что раскрывает ваш IP-адрес этому хосту.
- GitHub запрашивается на наличие последней версии, когда встроенная в приложение система обновлений проверяет наличие обновлений, и предоставляет APK-файл, если вы его устанавливаете. Это относится к сборке, распространяемой на GitHub, а не к той, что доступна в Google Play.
- Google Cast используется, когда вы транслируете воспроизведение на устройство, совместимое с Chromecast. В этом случае к данной сессии применяются условия Google.
- Cloudflare, Apple, Google и «Яндекс» публикуют небольшие конечные точки типа «вы в сети?». Когда ваш сервер перестаёт отвечать, Wavio отправляет им запросы, чтобы определить, отключен ли Интернет или только ваш сервер; тот, кто ответит первым, увидит только ваш IP-адрес и ничего больше.
Некоторые функции подключаются к программному обеспечению, которое вы запускаете самостоятельно: Lidarr, SoulSync и Tidarr для скачивания, а также AudioMuse-AI для рекомендаций. Wavio связывается исключительно с указанным вами адресом, используя введенные вами учетные данные, точно так же, как это происходит с вашим музыкальным сервером. При просмотре каталога Tidal через Tidarr дополнительно загружаются обложки с собственных серверов изображений Tidal.
При трансляции на устройство DLNA или UPnP адрес потока передается этому устройству в вашей локальной сети, чтобы оно могло самостоятельно получать аудио.
В Wavio не интегрированы ни рекламные сети, ни поставщики аналитики, ни средства отслеживания активности в социальных сетях.
08Пользователи младшего возраста
Wavio не собирает персональные данные своих пользователей. Это правило распространяется на всех, включая детей
09Изменения в политике конфиденциальности
Если эта политика конфиденциальности изменится, обновленная версия будет опубликована здесь и анонсирована в release notes проекта на GitHub.
10Контакты
Есть вопросы, замечания или просто любопытно? Открывай issue в репозитории Wavio на GitHub, и кто-нибудь из разработчиков ответит тебе.