mirror of
https://gitverse.ru/kpa39l/gotosocial.git
synced 2026-09-29 18:05:09 +00:00
2.5 KiB
2.5 KiB
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 при обнаружении флагов выводится ошибка (нужна правка шаблона)