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:
nk
2026-06-11 17:28:48 +03:00
parent 91777fc459
commit 1771a5b975
9 changed files with 5088 additions and 281 deletions

5
.gitignore vendored
View File

@@ -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

File diff suppressed because one or more lines are too long

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

File diff suppressed because one or more lines are too long

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

File diff suppressed because one or more lines are too long

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
View 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