mirror of
https://gitverse.ru/kpa39l/gotosocial.git
synced 2026-09-29 09:55:10 +00:00
openspec: archive add-webclient-and-clean-footer
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# gotosocial/webclient-and-clean-footer Specification
|
||||
|
||||
## Purpose
|
||||
TBD - created by archiving change add-webclient-and-clean-footer. Update Purpose after archive.
|
||||
|
||||
## Requirements
|
||||
|
||||
### Requirement: Веб-клиент рядом с GtS
|
||||
|
||||
- **MUST**: контейнер Phanpy (официальный образ openengineering/phanpy:latest)
|
||||
запущен в docker-compose рядом с GtS, публикует порт 8383.
|
||||
- **MUST**: `https://web.dedinit.ru` (Caddy на vps02 → 10.8.0.2:8383) отдаёт
|
||||
интерфейс Phanpy, позволяющий логиниться через аккаунт social.dedinit.ru,
|
||||
читать и писать посты.
|
||||
- **MUST**: клиент работает с API без CORS-ошибок (GtS отдаёт
|
||||
`access-control-allow-origin: *`).
|
||||
|
||||
#### Scenario: Доступ к веб-клиенту
|
||||
|
||||
- **GIVEN** DNS web.dedinit.ru → 87.242.100.206 (vps02) и Caddy-блок
|
||||
- **WHEN** пользователь открывает https://web.dedinit.ru
|
||||
- **THEN** загружается интерфейс Phanpy
|
||||
- **THEN** можно войти через social.dedinit.ru и публиковать/читать посты
|
||||
|
||||
### Requirement: Чистый подвал без ЛГБТ-символики
|
||||
|
||||
- **MUST**: на всех публичных страницах social.dedinit.ru в подвале
|
||||
отсутствуют эмодзи 🏳️🌈, 🏳️⚧️ (и любые ЛГБТ-символы).
|
||||
- **MUST**: кастомный `page_footer.tmpl` смонтирован в контейнер GtS volume
|
||||
(перезаписывает дефолтный).
|
||||
- **SHOULD**: скрипт `scripts/check-pride.sh` фиксирует появление флагов при
|
||||
обновлении образа GtS; процедура задокументирована в STATUS.md.
|
||||
|
||||
#### Scenario: Проверка подвала
|
||||
|
||||
- **GIVEN** открыта любая страница social.dedinit.ru (/, /about, /@kpa39l)
|
||||
- **WHEN** выполняется поиск 🏳️🌈 / 🏳️⚧️ в HTML
|
||||
- **THEN** совпадения отсутствуют
|
||||
|
||||
#### Scenario: Обновление версии GtS
|
||||
|
||||
- **GIVEN** обновляется image GtS
|
||||
- **WHEN** выполняется scripts/check-pride.sh
|
||||
- **THEN** скрипт скачивает шаблоны новой версии и проверяет их на флаги
|
||||
- **THEN** при обнаружении флагов выводится ошибка (нужна правка шаблона)
|
||||
Reference in New Issue
Block a user