Commit History

Autor SHA1 Mensaxe Data
  neyrogovnarik 9a1678f6f3 feat: bootstrap setup — первый superadmin через /admin если нет ни одного hai 1 mes
  neyrogovnarik fedcd4304d fix: загрузка файлов через backend (POST /upload), без прямой загрузки в MinIO hai 1 mes
  neyrogovnarik b80d91ca06 feat: backend proxy /geocode/reverse для Nominatim, MapPicker идёт через API hai 1 mes
  neyrogovnarik 76d20b3751 feat: GET /places/my + role-based toolbar + AddLocationModal hai 1 mes
  neyrogovnarik 2f3af8dc90 fix: аудит безопасности и качества кода — P0/P1/P2 исправления hai 1 mes
  neyrogovnarik 9dbd170d77 fix: eliminate pricing race condition in booking creation hai 1 mes
  neyrogovnarik 5e5070c261 feat: WebSocket heartbeat + pub/sub hai 1 mes
  neyrogovnarik 1bc606e02f fix: hide internal errors from clients in production hai 1 mes
  neyrogovnarik b73aa46b15 fix: rate limiter fallback + JWT secrets validation hai 1 mes
  neyrogovnarik 4fdc008203 Production readiness: sentinel errors, WebSocket CORS, Docker secrets, тесты, ErrorBoundary, Obsidian Zettelkasten, CSP, DI hai 1 mes
  neyrogovnarik 1b6df7f835 go.mod: module path github.com/photoplaces/backend -> gogs.fxtmmsk.ru/foxtime/photoplaces/backend hai 1 mes
  neyrogovnarik 8a87d03d2f Исправление критических ошибок и предупреждений hai 1 mes
  neyrogovnarik 195ecabd23 Полная документация проекта + фикс бага callerInfo hai 1 mes
  neyrogovnarik 65ede7452c P1 #9: Структурированное логирование (slog) + Graceful shutdown hai 2 meses
  neyrogovnarik 8ac67d5043 P0: Security & production readiness hai 2 meses
  neyrogovnarik 88d6faccf2 add /auth/logout endpoint hai 2 meses
  neyrogovnarik b22a56b358 fix: rate limiter, ws broadcast, upload url, owner checks, docs hai 2 meses
  foxtime 375ea1940b Initial commit: PhotoPlaces MVP hai 2 meses