Commit Graph

  • 13744eaaaa Merge branch 'security/sakuin/guards-controllers' main Tetardtek 2026-04-05 07:52:59 +02:00
  • 494d05c755 Merge branch 'security/sakuin/throttler' Tetardtek 2026-04-05 07:52:31 +02:00
  • 14823ed769 security: AuthGuard classe sur controllers + @Public() decorator pour search Tetardtek 2026-04-05 07:52:16 +02:00
  • d3e9dc61a5 security: add @nestjs/throttler — rate limiting global 60/min + search 20/min Tetardtek 2026-04-05 07:51:05 +02:00
  • 2e9e438baa security: AuthGuard cache max size — eviction FIFO 1000 entries Tetardtek 2026-04-05 07:49:56 +02:00
  • 7b7f2ac8e7 Merge branch 'refacto/sakuin/auth-cache' Tetardtek 2026-04-05 07:41:44 +02:00
  • 075afa1063 refacto: DTOs class-validator — validation active sur tous les endpoints Tetardtek 2026-04-05 07:41:01 +02:00
  • 7106791372 refacto: AuthGuard token cache — memory TTL 5min, skip round-trip Tetardtek 2026-04-05 07:39:55 +02:00
  • 6dcb6bf4b5 test: flip anti-regression double XP — fix merged, assertion inversée Tetardtek 2026-04-05 07:37:55 +02:00
  • f83b07863d Merge branch 'sprint/sakuin/setup-jest' Tetardtek 2026-04-05 07:30:25 +02:00
  • e68c8d1f19 test: 60 tests backend — user, list, work, anilist services Tetardtek 2026-04-05 07:29:37 +02:00
  • 2504c3756d feat: setup Jest backend — config + deps + scripts test/watch/cov Tetardtek 2026-04-05 07:25:46 +02:00
  • 1059d4ae17 fix: prevent double XP on completion — guard already-completed status Tetardtek 2026-04-05 07:19:44 +02:00
  • 108f021bd8 feat: Sprint 1 core tracker + SuperOAuth PKCE E2E Tetardtek 2026-03-25 02:43:36 +01:00
  • f1cff74d83 init: scaffold complet Sakuin — backend NestJS + frontend SvelteKit + CI/CD + deploy VPS Tetardtek 2026-03-25 01:43:32 +01:00