(SP: 1) [Website] Add humans.txt with team and project info#299
(SP: 1) [Website] Add humans.txt with team and project info#299ViktorSvertoka merged 3 commits intodevelopfrom
Conversation
✅ Deploy Preview for develop-devlovers ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Warning Rate limit exceeded
⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. 📝 WalkthroughWalkthroughA new Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Fix all issues with AI agents
In `@frontend/public/humans.txt`:
- Line 4: Remove the trailing whitespace after "Developer" in the line
containing "Role: Team Lead | Full-Stack Developer" in
frontend/public/humans.txt; edit the string so it ends exactly with "Developer"
(no extra spaces) to eliminate the trailing whitespace.
- Around line 87-94: Replace the malformed comment headers "/ * CONTACT */" and
"/ * NOTE */" with the correct C-style comment syntax "/* CONTACT */" and "/*
NOTE */" respectively; locate the two occurrences in frontend/public/humans.txt
(the lines currently showing "/ * CONTACT */" and "/ * NOTE */") and update them
to use "/*" and "*/" without the extra space so parsers and tooling recognize
the sections correctly.
* chore(docs): update contact email and license year * chore(seo): add OG/Twitter metadata for social link previews * feat(quiz): add Redis cache for quiz questions - Create types/quiz.ts with shared quiz domain types - Add getOrCreateQuestionsCache() to cache questions per quiz/locale - Integrate cache into getQuizQuestions() with DB fallback * fix(quiz): improve Redis cache resilience - Cache empty quiz results to prevent repeated DB queries - Add try/catch around redis.set() for graceful degradation - Redis failures no longer break requests when DB data is available * fix(quiz): add graceful Redis error handling * fix(quiz): remove unused API route - Remove /api/quiz/[slug] route (unused, exposed isCorrect) - Remove related test file quiz-slug-route.test.ts * fix(meta): ensure OG preview on locale home * fix(meta): add locale canonical and OG URL * fix(meta): localize OG image alt text * fix(quiz): wrap Redis cache reads in try/catch for graceful fallback Add error handling to redis.get() calls in: - getOrCreateQuizAnswersCache - getCorrectAnswer - getOrCreateQuestionsCache * fix(meta): localize OG image alt text * fix(meta): localize text * feat(dashboard): explained terms card, layout fixes, support link * Translation fix * feat(quiz): add guest warning before start and bot protection Guest warning: show login/signup/continue buttons for unauthenticated users on quiz rules screen before starting. Bot protection: multi-attempt verification via Redis - each question can only be verified once per user per attempt. Keys use dynamic TTL matching quiz time limit and are cleared on retake. Additional fixes: - Footer flash on quiz navigation (added loading.tsx, eliminated redirect) - Renamed QaLoader to Loader for reuse across pages - React compiler purity errors (crypto.getRandomValues in handlers) - Start button disabled after retake (isStarting not reset) * refactor(quiz): PR review feedback - Extract shared resolveRequestIdentifier() helper to eliminate duplicated auth/IP resolution logic in route.ts and actions/quiz.ts - Return null instead of 'unknown' when identifier unresolvable, skip verification tracking for unidentifiable users - Cap Redis TTL with MAX_TTL (3600s) to prevent client-supplied timeLimitSeconds from persisting keys indefinitely - Add locale prefix to returnTo paths in guest warning links - Replace nested Button inside Link with styled Link to fix invalid HTML (interactive element nesting) * fix(quiz): fall through to IP when auth cookie is expired/invalid * feat(quiz): add guest warning before start and bot protection (#297) * (SP: 1) [Website] Add humans.txt with team and project info (#299) * feat(txt): add humans.txt with team and project information * fix(txt): update humans.txt with team and project information * fix(txt): update humans.txt * feat: add navigation loading states and responsive GitHub button (#301) * feat(quiz): add quiz results dashboard and review page - Add quiz history section to dashboard with last attempt per quiz - Add review page showing incorrect questions with explanations - Add collapsible cards with expand/collapse all toggle - Add "Review Mistakes" button on quiz result screen - Add category icons to quiz page and review page headers - Add BookOpen icon to explanation block in QuizQuestion - Update guest message to mention error review benefit - Add i18n translations (en/uk/pl) for all new features --------- Co-authored-by: Viktor Svertoka <victor.svertoka@gmail.com> Co-authored-by: tetiana zorii <tanyusha.zoriy@gmail.com> Co-authored-by: Yuliia Nazymko <122815071+YNazymko12@users.noreply.github.com>
Scope:
Closes #298
Summary by CodeRabbit