mirror of
https://gitverse.ru/kpa39l/gotosocial.git
synced 2026-09-29 09:55:10 +00:00
feat(webclient): Phanpy on web.dedinit.ru; clean footer without pride flags
- phanpy service (openengineering/phanpy:latest) :8383->8080, Caddy vps02 → 10.8.0.2:8383 - custom page_footer.tmpl mounted ro: removes 🏳️🌈/🏳️⚧️/🦥 from footer - scripts/check-pride.sh + check-pride.py: detect LGBTQ flags in GtS templates (unicode-normalized), to run on every image upgrade - STATUS.md: procedure for GtS upgrades - openspec: add-webclient-and-clean-footer
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# GoToSocial — Статус
|
||||
|
||||
Обновлено: 2026-09-06 (поздний вечер, деплой завершён)
|
||||
Обновлено: 2026-09-07
|
||||
|
||||
## Текущее состояние
|
||||
|
||||
@@ -39,13 +39,33 @@ Split-domain работает: аккаунты `@user@dedinit.ru`, хост soc
|
||||
- 2026-09-06: gotosocial commit d9951b6 запушен на gitverse (56f228a..d9951b6)
|
||||
- 2026-09-06: dedinit.ru commit b049cb2 запушен на gitverse (3d2f07b..b049cb2)
|
||||
|
||||
### Веб-клиент Phanpy + чистый подвал (2026-09-07)
|
||||
- Phanpy (openengineering/phanpy:latest) в docker-compose, порт 8383 (внутри nginx слушает 8080!) → https://web.dedinit.ru (Caddy vps02 → 10.8.0.2:8383)
|
||||
- DNS: web.dedinit.ru A 87.242.100.206 (добавлен пользователем); TLS от Caddy (авто-LE)
|
||||
- CORS на API GtS уже `*` — Phanpy работает из браузера напрямую; проверено preflight 204 + allow-origin
|
||||
- Кастомный page_footer.tmpl (без 🏳️🌈🏳️⚧️🦥 в подвале), смонтирован volume `./web/template/page_footer.tmpl:ro`
|
||||
- Проверка при обновлении GtS: `./scripts/check-pride.sh` (python3-детект юникода, нормализация; grep-эмодзи ловил ложные срабатывания)
|
||||
|
||||
## В работе / Следующие шаги
|
||||
|
||||
- [ ] Проверить SMTP-письмо (регистрация/восстановление пароля) — через админку
|
||||
- [x] Регистрация открыта (10/день) + apex-webfinger динамический (change fix-apex-webfinger-and-registration, архив)
|
||||
- [x] Веб-клиент Phanpy + чистый подвал (change add-webclient-and-clean-footer)
|
||||
- [ ] Мониторинг: пробросить :9464 (метрики уже слушают), job в prometheus.yml, дашборд Grafana
|
||||
(инструкция по метрикам GtS получена от пользователя 2026-09-06)
|
||||
- [ ] Логи в json-формате при желании (log-format: json) — по умолчанию logfmt
|
||||
|
||||
## Процедура при обновлении версии GtS (важно!)
|
||||
|
||||
1. Обновить тег образа в docker-compose.yml (например `0.23.0`).
|
||||
2. Проверить шаблон подвала на флаги ДО перезапуска:
|
||||
```bash
|
||||
IMAGE=superseriousbusiness/gotosocial:0.23.0 /opt/gotosocial/scripts/check-pride.sh
|
||||
```
|
||||
(скрипт создаёт временный контейнер из образа, копирует шаблоны, ищет 🏳️🌈🏳️⚧️).
|
||||
3. Если найдены — обновить `/opt/gotosocial/web/template/page_footer.tmpl` (убрать span с эмодзи),
|
||||
затем `docker compose up -d gotosocial`.
|
||||
4. Проверить: `curl -s https://social.dedinit.ru/@kpa39l | grep -c '🏳'` → 0.
|
||||
|
||||
## Отложено (post-MVP, по решению пользователя)
|
||||
|
||||
- Мониторинг бэкапов (метрики в Prometheus + дашборд Grafana)
|
||||
|
||||
Reference in New Issue
Block a user