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