-
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