gendesign/docs
lekss361 71cbdbe238 feat(security): GlitchTip forwarder для basic_auth 401 events (Phase 2 PR #426)
Добавляет sidecar glitchtip-auth-forwarder который tails Caddy access log,
фильтрует 401 события и шлёт их в GlitchTip через Sentry SDK.

- ops/glitchtip-auth-forwarder/forwarder.py: tail + throttle + atomic offset
- Caddy JSON schema верифицирован по реальному логу: status верхнеуровневое,
  request.headers["User-Agent"] — list, client_ip vs remote_ip
- Monitor UAs (GlitchTip uptime, SentryUptimeBot) фильтруются как individual events
- Storm throttle: >10/60s → один digest event типа basic_auth_storm
- docker-compose.prod.yml: caddy_logs volume в caddy + новый service + auth_forwarder_state
- docs/runbooks/basic_auth_management.md: runbook с GlitchTip секцией
2026-05-23 11:38:14 +03:00
..
runbooks feat(security): GlitchTip forwarder для basic_auth 401 events (Phase 2 PR #426) 2026-05-23 11:38:14 +03:00
MVP_Goals_Python.md Initial commit: Discovery MVP docs (v2.1 + v2.2) 2026-04-25 08:40:09 +03:00
obsidian-livesync.md feat(deploy): split obsidian stack from main + path-filtered GHA 2026-05-11 09:51:31 +03:00
PILOT_ACCESS.md feat(security): закрыть gendsgn.ru basic_auth gate (multi-user, 11 users) (#426) 2026-05-23 08:16:10 +00:00
Бизнес-план v2.1 - Site Finder + Roadmap 12 месяцев.md Initial commit: Discovery MVP docs (v2.1 + v2.2) 2026-04-25 08:40:09 +03:00