Historial de Commits

Autor SHA1 Mensaje Fecha
  neyrogovnarik 6e17976644 chore: CSP без unsafe-eval, golangci.yml с gosec/bodyclose/gocritic/revive hace 1 mes
  neyrogovnarik 6bcd5622ef fix: moderation, editing, image URLs, and Caddy proxy hace 1 mes
  neyrogovnarik 5aa65855b1 fix: update CSP wss: -> wss://api.{DOMAIN} for Safari WebSocket + wrap WS constructor in try-catch hace 1 mes
  neyrogovnarik 31367c32b9 Switch from Yandex Maps to Leaflet + OSM (CartoDB dark tiles) hace 1 mes
  neyrogovnarik 0dec9af591 fix: add worker-src for Yandex Maps in CSP (mobile Safari throws 'The operation is insecure') hace 1 mes
  neyrogovnarik 694e7e8963 fix: remove admin off (healthcheck uses :2019/metrics) hace 1 mes
  neyrogovnarik ff5ad62077 fix: remove rate_limit directive (no Caddy plugin), clean up redundant headers hace 1 mes
  neyrogovnarik 2cd00858b5 deploy: Caddy HTTP-only (no TLS, SSL на Synology), env.prod для photoplaces.ru hace 1 mes
  neyrogovnarik 4fdc008203 Production readiness: sentinel errors, WebSocket CORS, Docker secrets, тесты, ErrorBoundary, Obsidian Zettelkasten, CSP, DI hace 1 mes
  neyrogovnarik 3105e48720 MinIO Console через path-based routing (api.photoplaces.ru/minio-console/) hace 1 mes
  neyrogovnarik 16345a295e MinIO S3 API через path-based routing (api.photoplaces.ru/s3/) hace 1 mes
  neyrogovnarik 62cc0f95e3 P1 #7: Reverse Proxy (Caddy) + HTTPS hace 2 meses