estorozhenko
275385ccdb
docs(status): mark SPF/DMARC + GtS monitoring done (2026-09-19)
2026-09-20 07:38:01 +00:00
estorozhenko
568335a643
docs(governance): enforce OpenSpec workflow for all changes; openspec: enforce-openspec-workflow
2026-09-13 11:12:21 +00:00
estorozhenko
1cee142631
fix(smtp): GTS_SMTP_FROM_ADDRESS -> GTS_SMTP_FROM (empty From header fixed); openspec: smtp-email spec
2026-09-13 07:19:17 +00:00
estorozhenko
d768c8f2d3
TODO: add post-MVP task (queue 3): Phanpy fork to show Like/Boost buttons in timeline
2026-09-08 13:53:43 +00:00
estorozhenko
3a0ec485c6
TODO: add post-MVP task: federation relay (Activity-Relay by yukimochi)
2026-09-08 11:30:50 +00:00
estorozhenko
4f126cdfae
openspec: archive add-webclient-and-clean-footer
2026-09-07 13:55:57 +00:00
estorozhenko
c8d490d1c6
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
2026-09-07 13:55:45 +00:00
estorozhenko
30121869f2
openspec: archive fix-apex-webfinger-and-registration
2026-09-07 05:51:35 +00:00
estorozhenko
cd7e279bb6
feat(registration): open signups, 10/day limit; openspec: fix-apex-webfinger-and-registration
...
- docker-compose.yml: GTS_ACCOUNTS_REGISTRATION_OPEN=true, GTS_ACCOUNTS_REGISTRATION_DAILY_LIMIT=10
- openspec: proposal/specs/design/tasks for dynamic apex webfinger + registration + SMTP verify
- verified: /api/v1/instance → registrations:true; apex webfinger → acct:kpa39l@dedinit.ru ; SMTP test OK
2026-09-07 05:48:46 +00:00
estorozhenko
aa1814a9eb
openspec: archive fix-trusted-proxies, merge trusted-proxies spec
2026-09-06 20:19:41 +00:00
estorozhenko
c62b6efb92
fix(trusted-proxies): add 10.8.0.4/32 (vps02 WG) to GTS_TRUSTED_PROXIES
...
- docker-compose.yml: GTS_TRUSTED_PROXIES now 10.8.0.4/32,127.0.0.1/32,::1,172.30.0.1/16
- config.yaml: trusted-proxies sync (172.29.0.1/16 -> 172.30.0.1/16, actual docker gw)
- openspec: change fix-trusted-proxies (proposal/specs/design/tasks)
- verified: warning gone (0 matches), external IP 178.176.197.2 in logs, HTTP 200
2026-09-06 20:17:16 +00:00
estorozhenko
b0fc7693c7
feat(metrics): включить OTEL Prometheus-метрики GtS
...
- OTEL_METRICS_PRODUCERS/EXPORTER=prometheus + OTEL_EXPORTER_PROMETHEUS_HOST=0.0.0.0
(без них сервер слушает только внутри контейнера, метрик нет)
- порт 127.0.0.1:9464:9464 — метрики наружу на localhost
- prometheus.yml (в /opt/monitoring): job gotosocial → 127.0.0.1:9464, health up
2026-09-06 19:52:59 +00:00
estorozhenko
9f693c8f7b
chore: STATUS.md обновлён (деплой завершён), backup.sh на SQLite Backup API
2026-09-06 19:43:05 +00:00
estorozhenko
d9951b6048
deploy: запуск GtS 0.22.1 на bigbox
...
- compose: тег 0.22.1 (без v), порт 8082:8080 (8080 занят NetBox)
- конфиг GtS через GTS_* env (docker-образ не читает config.yaml)
- .cache для Wazero, права data/ 1000:1000
- Caddy vps02: social.dedinit.ru -> 10.8.0.2:8082
- apex dedinit.ru: .well-known (webfinger/nodeinfo/host-meta) статикой на Jino
2026-09-06 19:35:54 +00:00
estorozhenko
56f228a3d6
закрытие сессии: STATUS/PRD/TODO/WALKTHROUGH
2026-09-06 19:18:58 +00:00
estorozhenko
d385d8b42e
openspec: change deploy-gotosocial — развертывание GoToSocial (compose+config+backup+docs)
2026-09-06 19:09:50 +00:00