chore(repo): игнор tempfiles/, фикс дизайн-файла и ассетов RuStore
- 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>
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -34,3 +34,8 @@ keystore.properties
|
|||||||
# Логотип: промежуточные генерации (тяжёлые), ключ — вне репо
|
# Логотип: промежуточные генерации (тяжёлые), ключ — вне репо
|
||||||
design/logos/gen/
|
design/logos/gen/
|
||||||
design/logos/ref_*.png
|
design/logos/ref_*.png
|
||||||
|
|
||||||
|
# Скрэтч-папка (картинки, HTML-эксперименты, мокапы RuStore) — не версионируем
|
||||||
|
tempfiles/
|
||||||
|
# ...кроме дизайн-файла Pencil — он остаётся под версией
|
||||||
|
!tempfiles/radiOLA.pen
|
||||||
|
|||||||
27
design/logos/icon_01.html
Normal file
27
design/logos/icon_01.html
Normal file
File diff suppressed because one or more lines are too long
27
design/logos/icon_02.html
Normal file
27
design/logos/icon_02.html
Normal file
File diff suppressed because one or more lines are too long
27
design/logos/icon_03.html
Normal file
27
design/logos/icon_03.html
Normal file
File diff suppressed because one or more lines are too long
27
design/logos/icon_04.html
Normal file
27
design/logos/icon_04.html
Normal file
File diff suppressed because one or more lines are too long
27
design/logos/icon_05.html
Normal file
27
design/logos/icon_05.html
Normal file
File diff suppressed because one or more lines are too long
87
design/logos/sheet.html
Normal file
87
design/logos/sheet.html
Normal file
File diff suppressed because one or more lines are too long
83
docs/rustore-listing.md
Normal file
83
docs/rustore-listing.md
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
# Карточка 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`.
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user