neyrogovnarik
|
44d8770a63
fix: Caddy minio console proxy port 9001 (production stack)
|
il y a 1 mois |
neyrogovnarik
|
3a04939de5
feat: вкладка MinIO Console в админке, прокси /minio/* → minio:9002 через Caddy
|
il y a 1 mois |
neyrogovnarik
|
5d1a4d804a
fix: S3_ENDPOINT без http://, Caddy /files вместо /s3, S3_PUBLIC_ENDPOINT через api.photoplaces.ru
|
il y a 1 mois |
neyrogovnarik
|
23ca2b6378
fix: Secure flag куки по протоколу, а не APP_ENV
|
il y a 1 mois |
neyrogovnarik
|
6e17976644
chore: CSP без unsafe-eval, golangci.yml с gosec/bodyclose/gocritic/revive
|
il y a 1 mois |
neyrogovnarik
|
6bcd5622ef
fix: moderation, editing, image URLs, and Caddy proxy
|
il y a 1 mois |
neyrogovnarik
|
5aa65855b1
fix: update CSP wss: -> wss://api.{DOMAIN} for Safari WebSocket + wrap WS constructor in try-catch
|
il y a 1 mois |
neyrogovnarik
|
31367c32b9
Switch from Yandex Maps to Leaflet + OSM (CartoDB dark tiles)
|
il y a 1 mois |
neyrogovnarik
|
0dec9af591
fix: add worker-src for Yandex Maps in CSP (mobile Safari throws 'The operation is insecure')
|
il y a 1 mois |
neyrogovnarik
|
694e7e8963
fix: remove admin off (healthcheck uses :2019/metrics)
|
il y a 1 mois |
neyrogovnarik
|
ff5ad62077
fix: remove rate_limit directive (no Caddy plugin), clean up redundant headers
|
il y a 1 mois |
neyrogovnarik
|
2cd00858b5
deploy: Caddy HTTP-only (no TLS, SSL на Synology), env.prod для photoplaces.ru
|
il y a 1 mois |
neyrogovnarik
|
4fdc008203
Production readiness: sentinel errors, WebSocket CORS, Docker secrets, тесты, ErrorBoundary, Obsidian Zettelkasten, CSP, DI
|
il y a 1 mois |
neyrogovnarik
|
3105e48720
MinIO Console через path-based routing (api.photoplaces.ru/minio-console/)
|
il y a 1 mois |
neyrogovnarik
|
16345a295e
MinIO S3 API через path-based routing (api.photoplaces.ru/s3/)
|
il y a 1 mois |
neyrogovnarik
|
62cc0f95e3
P1 #7: Reverse Proxy (Caddy) + HTTPS
|
il y a 2 mois |