- tempfiles/ в .gitignore (скрэтч: картинки, HTML-эксперименты, мокапы), кроме tempfiles/radiOLA.pen — дизайн-файл остаётся под версией - коммит изменений radiOLA.pen - docs/rustore-listing.md и design/logos/*.html — ассеты карточки RuStore Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
84 lines
4.6 KiB
Markdown
84 lines
4.6 KiB
Markdown
# Карточка radiOLA для RuStore
|
||
|
||
Дата: 2026-06-08. Черновик контента и ассетов для публикации в RuStore.
|
||
Связано: [дизайн релиза](superpowers/specs/2026-06-08-rustore-release-design.md), раздел F.
|
||
|
||
## Основное
|
||
|
||
| Поле | Значение |
|
||
|---|---|
|
||
| Название в Консоли (внутреннее, не меняется) | `radiOLA` |
|
||
| Название для пользователей | `radiOLA — радио онлайн` |
|
||
| Тип приложения | Универсальное |
|
||
| Тип монетизации | Бесплатное |
|
||
| Категория | Музыка и аудио |
|
||
| Возрастной рейтинг | 12+ (возможна ненормативная лирика в потоках) |
|
||
| Политика конфиденциальности | `https://api.radiola.nexaweb.su/privacy` (⏳ захостить) |
|
||
|
||
## Страны и регионы
|
||
|
||
Россия, Беларусь, Казахстан, Кыргызстан, Армения (в каталоге есть белорусские
|
||
станции — Unistar, Новое Радио BY).
|
||
|
||
## Краткое описание
|
||
|
||
```
|
||
Онлайн-радио: сотни станций, тексты песен, распознавание треков, запись эфира
|
||
```
|
||
|
||
## Полное описание
|
||
|
||
```
|
||
radiOLA — удобный плеер интернет-радио с сотнями станций и умными функциями.
|
||
|
||
• Сотни радиостанций — музыка, новости, разговорные
|
||
• Что играет сейчас: трек, исполнитель и обложка в реальном времени
|
||
• Чарты популярных треков на радио — что крутят чаще всего, с фильтром
|
||
по жанрам и периодам, трендами роста и графиком популярности
|
||
• Тексты песен прямо во время эфира
|
||
• Распознавание треков (даже без метаданных станции)
|
||
• Быстрый поиск играющего трека в Яндекс Музыке, ВК Музыке, Spotify,
|
||
Apple Music, YouTube Music, BOOM, Tidal и Deezer — одним касанием
|
||
• История прослушанного и распознанных песен
|
||
• Запись эфира с перемоткой и тайм-кодами
|
||
• Эквалайзер и улучшайзеры звука
|
||
• Таймер сна и будильник с радио
|
||
• Выбор качества потока, 8 цветовых тем
|
||
• Фоновое воспроизведение, управление с локскрина
|
||
```
|
||
|
||
## Ассеты (готовы)
|
||
|
||
Папка: `tempfiles/screensforRuStore/out/`
|
||
|
||
| Файл | Назначение |
|
||
|---|---|
|
||
| `icon_512.png` | Иконка 512×512 (тема forest, композит ic_bg/ic_fg_forest) |
|
||
| `rustore_1.png` | Каталог станций |
|
||
| `rustore_2.png` | Плеер + поиск трека в сервисах |
|
||
| `rustore_3.png` | Чарты |
|
||
| `rustore_4.png` | Тексты песен |
|
||
| `rustore_5.png` | Записи эфира |
|
||
| `rustore_6.png` | Эквалайзер |
|
||
| `rustore_7.png` | Таймер сна |
|
||
| `rustore_8.png` | Будильник / настройки |
|
||
|
||
Пересборка скриншотов: `tempfiles/screensforRuStore/gen.py` → `html/` → headless Chrome.
|
||
|
||
## Заметка модератору
|
||
|
||
- `SCHEDULE_EXACT_ALARM`/`USE_EXACT_ALARM` — будильник с радио (точное время срабатывания).
|
||
- `REQUEST_IGNORE_BATTERY_OPTIMIZATIONS` — фоновое воспроизведение при выключенном
|
||
экране / в машине. Готовы убрать по требованию модерации.
|
||
- Приложение-агрегатор: воспроизводит публичные интернет-радиопотоки третьих лиц.
|
||
|
||
## Блокеры загрузки версии (из плана реализации)
|
||
|
||
1. HTTPS-домен `api.radiola.nexaweb.su` (DNS + Caddy).
|
||
2. Сервер: страница `/privacy`, https в `app-version.json`.
|
||
3. Gradle: flavors `store`/`sideload` + signingConfig release.
|
||
4. Манифест: `REQUEST_INSTALL_PACKAGES` → sideload.
|
||
5. Код: gate апдейтера, baseUrl → https, чистка настроек, SOVA (sideload).
|
||
6. Keystore (генерирует пользователь).
|
||
7. Сборка `:app:assembleStoreRelease`.
|