neyrogovnarik 37baf7d4a5 feat: add tags/features to places listing with batch loading před 1 měsícem
..
config b73aa46b15 fix: rate limiter fallback + JWT secrets validation před 1 měsícem
handlers 37baf7d4a5 feat: add tags/features to places listing with batch loading před 1 měsícem
log 1b6df7f835 go.mod: module path github.com/photoplaces/backend -> gogs.fxtmmsk.ru/foxtime/photoplaces/backend před 1 měsícem
middleware 27844e5da9 ratelimit_redis.go: GetIP заменён на ручное извлечение из X-Forwarded-For/X-Real-IP/RemoteAddr před 1 měsícem
models 37baf7d4a5 feat: add tags/features to places listing with batch loading před 1 měsícem
pointer 4fdc008203 Production readiness: sentinel errors, WebSocket CORS, Docker secrets, тесты, ErrorBoundary, Obsidian Zettelkasten, CSP, DI před 1 měsícem
repository 37baf7d4a5 feat: add tags/features to places listing with batch loading před 1 měsícem
services 37baf7d4a5 feat: add tags/features to places listing with batch loading před 1 měsícem
validator 1b6df7f835 go.mod: module path github.com/photoplaces/backend -> gogs.fxtmmsk.ru/foxtime/photoplaces/backend před 1 měsícem