55 lines
3.6 KiB
Markdown
55 lines
3.6 KiB
Markdown
|
|
# tubev — Admin Panels
|
|||
|
|
|
|||
|
|
Адмінки для керування контентом, перекладами, коментами, deploy-flow та моніторингом. Більшість per-site, кілька cross-site.
|
|||
|
|
|
|||
|
|
## Status
|
|||
|
|
|
|||
|
|
🟢 **Mapped** — основні URL зафіксовано. Деталі scope наповнюємо по мірі використання.
|
|||
|
|
|
|||
|
|
## Per-site adminkи
|
|||
|
|
|
|||
|
|
URL шаблон: `https://<domain>/<panel-path>`. Приклад нижче — для `a.tubev.sex`.
|
|||
|
|
|
|||
|
|
| Назва | URL | Scope | Що змінює | Self-deploy? |
|
|||
|
|
|-------|-----|-------|-----------|--------------|
|
|||
|
|
| **Site index** | `https://a.tubev.sex/admin/index` | Site dashboard | Загальне керування | Так |
|
|||
|
|
| **Settings** | `https://a.tubev.sex/admin/settings` | Site config | К-ть тумб per page, ін. налаштування (юзер рідко чіпає) | Так |
|
|||
|
|
| **Languages** | `https://a.tubev.sex/moderation/languages/langs` | I18n setup | Набір мов на сайті | Так |
|
|||
|
|
| **Translations** | `https://a.tubev.sex/moderation/languages/translation/` | UI strings | Переклади змінних (`Title_Desc_H1`, `categories/h3` тощо) per-language | Так |
|
|||
|
|
|
|||
|
|
**Translation key example:**
|
|||
|
|
```
|
|||
|
|
categories/h3 Title_Desc_H1 Discover XXX Themes
|
|||
|
|
ProjectShort Title_Desc_H1 Free sex videos
|
|||
|
|
Top searches Title_Desc_H1 Top searches
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Сайти зазвичай **multilingual**.
|
|||
|
|
|
|||
|
|
## Cross-site adminkи
|
|||
|
|
|
|||
|
|
| Назва | URL | Scope | Що дозволяє | Обмеження |
|
|||
|
|
|-------|-----|-------|-------------|-----------|
|
|||
|
|
| **Site control** (deploy) | `https://rss.g--o.info/admin/site/control` | Усі сайти | **Викатати оновлення з тесту → прод per-site** | НЕ оновлює `var.lua`, НЕ додає нові файли (через Адміна) |
|
|||
|
|
| **Site sitemap** | `https://rss.g--o.info/admin/site` | Усі сайти | Sitemap settings, інші системні нал. | — |
|
|||
|
|
| **Billing dashboard** | `https://billing.g--o.info/cs/oursites/dashboard/` | Усі сайти | Статистика, моніторинг (від Адміна) | Read-only переважно |
|
|||
|
|
|
|||
|
|
## Monitoring sources
|
|||
|
|
|
|||
|
|
Для діагностики проблем — пріоритет з low-noise → high-noise:
|
|||
|
|
|
|||
|
|
1. **adspyglass dashboard** — `https://app.adspyglass.com/dashboard` — **best signal**, лайв графік показу реклами per site. Падіння = щось зламалось. Деталі: [ADS.md § Monitoring](ADS.md#monitoring).
|
|||
|
|
2. **Telegram + email alerts** — критичні (downtime, errors).
|
|||
|
|
3. **Billing dashboard** — статистика від Адміна, рідко.
|
|||
|
|
4. **PSI manual** — `https://pagespeed.web.dev/` після великих змін, періодично. Деталі: [PERFORMANCE.md](PERFORMANCE.md).
|
|||
|
|
|
|||
|
|
## Auth
|
|||
|
|
|
|||
|
|
- Юзер логінений у браузері. Claude/боти adminkи **не використовують** — це юзер-side операції (деплоймент, перекладання, налаштування).
|
|||
|
|
- Прод-домени (наприклад `a.tubev.sex`) повертають **401 Unauthorized** з сервера без cookies — підтверджено probe 2026-05-01. Це **adminki + secured area**, не публічний контент.
|
|||
|
|
|
|||
|
|
## Open questions
|
|||
|
|
|
|||
|
|
- [ ] Чи є API за adminkами (REST/GraphQL) для автоматизації?
|
|||
|
|
- [ ] Чи всі 94 сайти мають однакові admin paths (`/admin/index`, `/moderation/languages/...`)? — припускаємо так.
|