neyrogovnarik 31cafe429e test: integration tests for booking and place repositories il y a 1 mois
..
config b73aa46b15 fix: rate limiter fallback + JWT secrets validation il y a 1 mois
handlers 9dbd170d77 fix: eliminate pricing race condition in booking creation il y a 1 mois
log 1b6df7f835 go.mod: module path github.com/photoplaces/backend -> gogs.fxtmmsk.ru/foxtime/photoplaces/backend il y a 1 mois
middleware 27844e5da9 ratelimit_redis.go: GetIP заменён на ручное извлечение из X-Forwarded-For/X-Real-IP/RemoteAddr il y a 1 mois
models 32e322a67f feat: cursor-based pagination for places listing il y a 1 mois
pointer 4fdc008203 Production readiness: sentinel errors, WebSocket CORS, Docker secrets, тесты, ErrorBoundary, Obsidian Zettelkasten, CSP, DI il y a 1 mois
repository 31cafe429e test: integration tests for booking and place repositories il y a 1 mois
services 32e322a67f feat: cursor-based pagination for places listing il y a 1 mois
validator 1b6df7f835 go.mod: module path github.com/photoplaces/backend -> gogs.fxtmmsk.ru/foxtime/photoplaces/backend il y a 1 mois