Security: - Add AES-256-GCM encryption for user PII (email, API keys, config) - Add rate limiting (helmet + express-rate-limit) - Require auth for file uploads UX: - Persist draft quizzes to sessionStorage (survives refresh) - Add URL-based edit routes (/edit/draft, /edit/:quizId) - Fix QuizEditor async defaultConfig race condition - Fix URL param accumulation in Landing |
||
|---|---|---|
| .. | ||
| useAuthenticatedFetch.test.tsx | ||
| useGame.draftPersistence.test.tsx | ||
| useGame.navigation.test.tsx | ||
| useGame.reconnection.test.tsx | ||
| useQuizLibrary.test.tsx | ||
| useUserConfig.test.tsx | ||