Skip to content

(SP: 1) [Website] Add humans.txt with team and project info#299

Merged
ViktorSvertoka merged 3 commits intodevelopfrom
feat/humans-txt
Feb 9, 2026
Merged

(SP: 1) [Website] Add humans.txt with team and project info#299
ViktorSvertoka merged 3 commits intodevelopfrom
feat/humans-txt

Conversation

@ViktorSvertoka
Copy link
Member

@ViktorSvertoka ViktorSvertoka commented Feb 9, 2026

Scope:

  • Create /public/humans.txt
  • Add team members with roles and profiles
  • Add project name and mission
  • Add technology stack
  • Add contact and GitHub organization

Closes #298

Summary by CodeRabbit

  • Chores
    • Added a new public static file providing team roster (names, roles, socials, locations), project overview and mission, technology stack details, and contact info for improved transparency and accessibility.

@ViktorSvertoka ViktorSvertoka self-assigned this Feb 9, 2026
@ViktorSvertoka ViktorSvertoka added the documentation Improvements or additions to documentation label Feb 9, 2026
@netlify
Copy link

netlify bot commented Feb 9, 2026

Deploy Preview for develop-devlovers ready!

Name Link
🔨 Latest commit 87061ff
🔍 Latest deploy log https://app.netlify.com/projects/develop-devlovers/deploys/698a5a1883d7fb0008591a48
😎 Deploy Preview https://deploy-preview-299--develop-devlovers.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@vercel
Copy link
Contributor

vercel bot commented Feb 9, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
devlovers-net Ready Ready Preview, Comment Feb 9, 2026 10:06pm

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 9, 2026

Warning

Rate limit exceeded

@ViktorSvertoka has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 7 minutes and 54 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

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.

📝 Walkthrough

Walkthrough

A new humans.txt static file is added to the frontend public directory containing team member information, project overview, technology stack, and contact details structured in labeled sections.

Changes

Cohort / File(s) Summary
Humans.txt Static File
frontend/public/humans.txt
Adds new public file with team member names and roles, project mission, technology stack listing, and contact information across five structured sections: TEAM, PROJECT, TECHNOLOGY, CONTACT, NOTE.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A humans.txt now hops with pride,
Team members listed side by side,
Tech stacks and missions shine so bright,
Contact info sets it right,
Our burrow's story, plain to sight!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately reflects the main change: adding a humans.txt file with team and project information to the website.
Linked Issues check ✅ Passed The pull request successfully implements all requirements from issue #298: creates humans.txt file [#298], adds team members with roles [#298], includes project name and mission [#298], lists technology stack [#298], and provides contact and GitHub organization info [#298].
Out of Scope Changes check ✅ Passed All changes are within scope: only the humans.txt file is added with content directly addressing the linked issue requirements, with no extraneous modifications.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/humans-txt

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@ViktorSvertoka ViktorSvertoka merged commit 9614592 into develop Feb 9, 2026
10 checks passed
@ViktorSvertoka ViktorSvertoka deleted the feat/humans-txt branch February 9, 2026 22:21
ViktorSvertoka added a commit that referenced this pull request Feb 10, 2026
* 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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant