Skip to content

fix: Update mentor contact information for NumFOCUS and omegaUp#455

Open
omkartike wants to merge 11 commits into
S3DFX-CYBER:mainfrom
omkartike:fix/mentor-contact-info
Open

fix: Update mentor contact information for NumFOCUS and omegaUp#455
omkartike wants to merge 11 commits into
S3DFX-CYBER:mainfrom
omkartike:fix/mentor-contact-info

Conversation

@omkartike
Copy link
Copy Markdown
Contributor

@omkartike omkartike commented May 11, 2026

Program

NSoC'26

📝 Description

This PR updates the mentor contact information for two GSoC 2026 organizations by researching and verifying their communication channels, mentors, and contact details.

🔗 Related Issue

Closes #363 #364

🔄 Type of Change

📝 Data update

🧪 How to Test

  1. Check the updated data files for NumFOCUS and omegaUp entries
  2. Verify contact information is accurate and complete
  3. Test that the website loads without errors

✅ Checklist

  • I am contributing under NSOC
  • My changes update data accurately
  • I have verified the contact information
  • My PR title follows Conventional Commits format

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 11, 2026

@omkartike is attempting to deploy a commit to the s3dfx-cyber's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions Bot added the nsoc26 Nexus Spring of Code 2026 label May 11, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 11, 2026

✅ PR Validation Passed

Thanks @omkartike! Your PR follows the repository guidelines 🚀

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 11, 2026

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Enriches mentor/contact entries for NumFOCUS and omegaUp in data/mentors.json; updates the footer Privacy link in index.html to privacy.html; replaces privacy.html with a full privacy-policy document.

Changes

Mentor Data Updates

Layer / File(s) Summary
NumFOCUS contact enrichment
data/mentors.json
NumFOCUS entry updated with new mailingLists entries (Google Groups forum URL and mailto:) and refreshed lastFetched.
omegaUp record population
data/mentors.json
omegaUp expanded with channels, mentors, mailingLists (email), a tip, and updated lastFetched.

Privacy content and routing

Layer / File(s) Summary
Footer link update
index.html
Footer "Privacy" link changed from href="#" to href="privacy.html".
privacy.html content replacement
privacy.html
Replaces privacy.html with a full Privacy Policy HTML document including head metadata, inline Tailwind config, navigation header, policy sections, and footer links.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related issues

  • #363: Matches the NumFOCUS contact verification/fix objective — this PR adds mailing list and contact info for NumFOCUS.
  • #364: Directly related to omegaUp data updates — this PR populates omegaUp's channels, mentors, mailingLists, and tip.

Suggested reviewers

  • S3DFX-CYBER
  • cubic-dev-ai

Poem

🐰 I hopped through JSON fields with care,
NumFOCUS and omegaUp now share,
A privacy page, tidy and bright,
Footer links fixed, data set right.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Out of Scope Changes check ⚠️ Warning The PR includes updates to index.html (Privacy link) and creation of privacy.html, which are unrelated to the mentor contact information objectives specified in issues #363 and #364. Remove the unrelated Privacy page changes (index.html and privacy.html modifications) from this PR. These changes should be addressed in a separate PR focused on privacy documentation.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely summarizes the main change: updating mentor contact information for two specific organizations (NumFOCUS and omegaUp).
Linked Issues check ✅ Passed The PR successfully addresses the core requirements from issues #363 and #364: verified mentor contact information, updated data/mentors.json with channels/mentors/mailing lists, set status to 'ok' for both organizations, and included verification sources.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description check ✅ Passed The PR description clearly relates to the changeset, describing mentor contact information updates for NumFOCUS and omegaUp organizations in data/mentors.json, which matches the file changes shown.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

@github-actions
Copy link
Copy Markdown
Contributor

🚀 Pull Request Opened

Hi @omkartike! Here's your current ranking:

Rank User Merged PRs Score
8 @SHUBHAM2775 2 20
9 @omkartike 1 12
10 @diksha78dev 1 12

Current Rank: #9

Current Score: 12

Keep contributing to climb the leaderboard 📈

Copy link
Copy Markdown
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: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@data/mentors.json`:
- Line 1601: The JSON contains two occurrences of the "lastFetched" timestamp
set in the future (2026-05-12T00:00:00.000Z); update both "lastFetched" fields
to a non-future ISO8601 timestamp (e.g., the current date/time or
2026-05-11T00:00:00.000Z) so freshness checks won’t fail—search for the
"lastFetched" keys in this file and replace the future values at those
occurrences.

In `@privacy.html`:
- Line 57: Add descriptive aria-label attributes to the navigation regions:
update the main navigation element with class "sticky top-0 z-50 glass border-b
border-surface-container-low" to include a clear aria-label (e.g.,
aria-label="Main navigation" or similar) and likewise add an appropriate
aria-label to the footer navigation element referenced in the review (footer nav
at line 203) so screen readers can identify each navigation region; choose
concise, context-specific labels that reflect their purpose.
- Around line 9-11: The three external tags (the Tailwind script tag and the two
Google Fonts link tags) lack Subresource Integrity and crossorigin attributes;
generate SHA384 SRI hashes for each CDN URL (e.g., using curl + openssl or
https://www.srihash.org) and add integrity="sha384-..." and
crossorigin="anonymous" attributes to the <script
src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script> and
both <link href="https://fonts.googleapis.com/..." rel="stylesheet" /> tags so
the resources are validated and loaded with CORS enabled.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: f33cb0ce-3d2e-44ab-b005-1db51d9c62bb

📥 Commits

Reviewing files that changed from the base of the PR and between 7a26f15 and abaf6b6.

📒 Files selected for processing (3)
  • data/mentors.json
  • index.html
  • privacy.html
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: cubic · AI code reviewer
🧰 Additional context used
🪛 GitHub Check: SonarCloud Code Analysis
privacy.html

[warning] 9-9: Make sure not using resource integrity feature is safe here.

See more on https://sonarcloud.io/project/issues?id=S3DFX-CYBER_GSoC-Org-Finder-&issues=AZ4YrV3Vz9F_u5ZT5arM&open=AZ4YrV3Vz9F_u5ZT5arM&pullRequest=455


[warning] 10-10: Make sure not using resource integrity feature is safe here.

See more on https://sonarcloud.io/project/issues?id=S3DFX-CYBER_GSoC-Org-Finder-&issues=AZ4YrV3Vz9F_u5ZT5arN&open=AZ4YrV3Vz9F_u5ZT5arN&pullRequest=455


[warning] 57-57: Add an "aria-label" or "aria-labbelledby" attribute to this element.

See more on https://sonarcloud.io/project/issues?id=S3DFX-CYBER_GSoC-Org-Finder-&issues=AZ4YrV3Vz9F_u5ZT5arP&open=AZ4YrV3Vz9F_u5ZT5arP&pullRequest=455


[warning] 203-203: Add an "aria-label" or "aria-labbelledby" attribute to this element.

See more on https://sonarcloud.io/project/issues?id=S3DFX-CYBER_GSoC-Org-Finder-&issues=AZ4YrV3Vz9F_u5ZT5arQ&open=AZ4YrV3Vz9F_u5ZT5arQ&pullRequest=455


[warning] 11-11: Make sure not using resource integrity feature is safe here.

See more on https://sonarcloud.io/project/issues?id=S3DFX-CYBER_GSoC-Org-Finder-&issues=AZ4YrV3Vz9F_u5ZT5arO&open=AZ4YrV3Vz9F_u5ZT5arO&pullRequest=455

🔇 Additional comments (2)
data/mentors.json (1)

1587-1600: Good contact enrichment for both organizations

These additions are solid and directly improve applicant discoverability (mailing list/email for NumFOCUS, and Discord/Discussions/mentor handles/email for omegaUp).

Also applies to: 1606-1658

index.html (1)

1030-1030: LGTM! Footer Privacy link correctly updated.

The update from href="#" to href="privacy.html" properly links to the newly created privacy policy page, completing the navigation integration as described in the PR objectives.

Comment thread data/mentors.json
Comment thread privacy.html Outdated
Comment thread privacy.html Outdated
@github-actions
Copy link
Copy Markdown
Contributor

⚠️ PR Validation Warning

Hi @omkartike, thanks for contributing 🚀

  • ⚠️ Contribution program not detected.

Please use the proper PR template:

  • NSOC template

  • GSSOC template

  • 💡 Contributors are encouraged to combine 1–2 related fixes/features into a single focused PR instead of opening many tiny PRs.

  • ⚠️ This PR currently has 3 unresolved review conversation(s).


Please update the PR accordingly.
This is currently a warning only and does not automatically close the PR.

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

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

3 issues found across 3 files

Confidence score: 3/5

  • There is a concrete user-facing risk in data/mentors.json: mailto: links are currently filtered by the sanitizer, so newly added mentor email contacts would not render as intended.
  • The other findings in privacy.html and index.html are low-severity scope/focus issues rather than functional breakage, so they add process risk more than runtime risk.
  • Given the confirmed contact-link behavior issue (4/10 severity, high confidence), this carries some merge risk unless that sanitizer behavior is addressed.
  • Pay close attention to data/mentors.json, privacy.html, and index.html - fix mailto: rendering for mentor contacts and separate unrelated privacy/footer changes into a dedicated PR.
Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="privacy.html">

<violation number="1" location="privacy.html:1">
P3: This new privacy policy page is unrelated to the PR’s stated mentor-contact update scope; please move it to a dedicated PR to keep this change set focused.

(Based on your team's feedback about keeping PRs scoped to the requested fix.) [FEEDBACK_USED]</violation>
</file>

<file name="data/mentors.json">

<violation number="1" location="data/mentors.json:1653">
P2: `mailto:` URLs in mentor contact data are filtered out by the current link sanitizer, so the added email contacts won’t be shown.</violation>
</file>

<file name="index.html">

<violation number="1" location="index.html:1030">
P3: This footer link edit is unrelated to the mentor-contact updates described in this PR. Please keep this PR scoped to the stated org-contact changes and move the Privacy-link update to a separate PR.

(Based on your team's feedback about keeping PRs tightly scoped to the intended fix.) [FEEDBACK_USED]</violation>
</file>

Tip: cubic used a learning from your PR history. Let your coding agent read cubic learnings directly with the cubic MCP.
Fix all with cubic

Comment thread data/mentors.json
Comment thread privacy.html
Comment thread index.html Outdated
coderabbitai[bot]
coderabbitai Bot previously approved these changes May 11, 2026
@omkartike
Copy link
Copy Markdown
Contributor Author

@S3DFX-CYBER can you review it manually?

1 similar comment
@omkartike
Copy link
Copy Markdown
Contributor Author

@S3DFX-CYBER can you review it manually?

@S3DFX-CYBER
Copy link
Copy Markdown
Owner

@omkartike kindly resolve all conversations

@github-actions
Copy link
Copy Markdown
Contributor

⚠️ PR Validation Warning

Hi @omkartike, thanks for contributing 🚀

  • ⚠️ Contribution program not detected.

Please use the proper PR template:

  • NSOC template

  • GSSOC template

  • 💡 Contributors are encouraged to combine 1–2 related fixes/features into a single focused PR instead of opening many tiny PRs.

  • ⚠️ This PR currently has 6 unresolved review conversation(s).


Please update the PR accordingly.
This is currently a warning only and does not automatically close the PR.

coderabbitai[bot]
coderabbitai Bot previously approved these changes May 12, 2026
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

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

1 issue found across 1 file (changes from recent commits).

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="privacy.html">

<violation number="1" location="privacy.html:10">
P2: Using fixed SRI hashes on `fonts.googleapis.com/css2` stylesheets can cause the fonts CSS to be blocked for some user agents, because that endpoint returns user-agent-specific CSS.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review, or fix all with cubic.

Comment thread privacy.html Outdated
coderabbitai[bot]
coderabbitai Bot previously approved these changes May 12, 2026
@github-actions
Copy link
Copy Markdown
Contributor

⚠️ PR Validation Warning

Hi @omkartike, thanks for contributing 🚀

  • ⚠️ Contribution program not detected.

Please use the proper PR template:

  • NSOC template

  • GSSOC template

  • 💡 Contributors are encouraged to combine 1–2 related fixes/features into a single focused PR instead of opening many tiny PRs.

  • ⚠️ This PR currently has 7 unresolved review conversation(s).


Please update the PR accordingly.
This is currently a warning only and does not automatically close the PR.

Copy link
Copy Markdown
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.

♻️ Duplicate comments (2)
privacy.html (2)

203-203: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Label the footer navigation landmark for screen readers.

Line 203 should include an aria-label (or aria-labelledby) so users can distinguish it from the main navigation region.

Suggested patch
-      <nav class="flex flex-wrap gap-6">
+      <nav aria-label="Footer navigation" class="flex flex-wrap gap-6">
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@privacy.html` at line 203, The footer navigation <nav class="flex flex-wrap
gap-6"> lacks an accessible landmark label; update that <nav> element by adding
an appropriate aria-label (e.g., aria-label="Footer navigation" or
aria-label="Footer links") or aria-labelledby referencing a visible footer
heading so screen readers can distinguish it from the main navigation—modify the
<nav class="flex flex-wrap gap-6"> node to include the chosen aria attribute and
ensure the label text is meaningful and unique.

10-11: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add SRI + CORS attributes to external font stylesheets.

Line 10 and Line 11 still load third-party styles without integrity protection, so tampering detection is missing.

Suggested patch
-  <link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Fira+Code:wght@400;500&display=swap" rel="stylesheet" />
-  <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet" />
+  <link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Fira+Code:wght@400;500&display=swap" rel="stylesheet" integrity="sha384-[REPLACE_WITH_HASH]" crossorigin="anonymous" />
+  <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet" integrity="sha384-[REPLACE_WITH_HASH]" crossorigin="anonymous" />
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@privacy.html` around lines 10 - 11, The external Google Fonts link tags
(href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:..." and
href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:...")
lack Subresource Integrity and CORS attributes; compute the correct SRI SHA384
hashes for each stylesheet and add integrity="sha384-..." plus
crossorigin="anonymous" to both <link> elements in privacy.html (or
alternatively serve the fonts from a vetted local copy and update the hrefs
accordingly). Ensure the integrity values match the exact fetched resources and
update them if the remote files change.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Duplicate comments:
In `@privacy.html`:
- Line 203: The footer navigation <nav class="flex flex-wrap gap-6"> lacks an
accessible landmark label; update that <nav> element by adding an appropriate
aria-label (e.g., aria-label="Footer navigation" or aria-label="Footer links")
or aria-labelledby referencing a visible footer heading so screen readers can
distinguish it from the main navigation—modify the <nav class="flex flex-wrap
gap-6"> node to include the chosen aria attribute and ensure the label text is
meaningful and unique.
- Around line 10-11: The external Google Fonts link tags
(href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:..." and
href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:...")
lack Subresource Integrity and CORS attributes; compute the correct SRI SHA384
hashes for each stylesheet and add integrity="sha384-..." plus
crossorigin="anonymous" to both <link> elements in privacy.html (or
alternatively serve the fonts from a vetted local copy and update the hrefs
accordingly). Ensure the integrity values match the exact fetched resources and
update them if the remote files change.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 70010b77-291d-40b6-bf32-869b3382aa9a

📥 Commits

Reviewing files that changed from the base of the PR and between aa6eb48 and 66ac6ec.

📒 Files selected for processing (1)
  • privacy.html
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: cubic · AI code reviewer
🧰 Additional context used
🪛 GitHub Check: SonarCloud Code Analysis
privacy.html

[warning] 203-203: Add an "aria-label" or "aria-labbelledby" attribute to this element.

See more on https://sonarcloud.io/project/issues?id=S3DFX-CYBER_GSoC-Org-Finder-&issues=AZ4YrV3Vz9F_u5ZT5arQ&open=AZ4YrV3Vz9F_u5ZT5arQ&pullRequest=455


[warning] 10-10: Make sure not using resource integrity feature is safe here.

See more on https://sonarcloud.io/project/issues?id=S3DFX-CYBER_GSoC-Org-Finder-&issues=AZ4YrV3Vz9F_u5ZT5arN&open=AZ4YrV3Vz9F_u5ZT5arN&pullRequest=455


[warning] 11-11: Make sure not using resource integrity feature is safe here.

See more on https://sonarcloud.io/project/issues?id=S3DFX-CYBER_GSoC-Org-Finder-&issues=AZ4YrV3Vz9F_u5ZT5arO&open=AZ4YrV3Vz9F_u5ZT5arO&pullRequest=455

🔇 Additional comments (1)
privacy.html (1)

57-57: Good fix on main navigation accessibility label.

Line 57 now has a clear landmark label; this resolves the earlier accessibility warning for the header nav.

cubic-dev-ai[bot]
cubic-dev-ai Bot previously approved these changes May 12, 2026
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

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

0 issues found across 1 file (changes from recent commits).

Auto-approved: This PR updates contact data for two GSoC organizations in a JSON file and adds a static privacy policy page, with no business logic or production infrastructure changes, making it low-risk and safe to auto-approve.

@github-actions
Copy link
Copy Markdown
Contributor

⚠️ PR Validation Warning

Hi @omkartike, thanks for contributing 🚀

  • ⚠️ Contribution program not detected.

Please use the proper PR template:

  • NSOC template

  • GSSOC template

  • 💡 Contributors are encouraged to combine 1–2 related fixes/features into a single focused PR instead of opening many tiny PRs.

  • ⚠️ This PR currently has 7 unresolved review conversation(s).


Please update the PR accordingly.
This is currently a warning only and does not automatically close the PR.

@omkartike
Copy link
Copy Markdown
Contributor Author

@S3DFX-CYBER also fixed the issues in this pr got all security checks can you review this and let me know if anything else has to be updated ??

Copy link
Copy Markdown
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: 1

🧹 Nitpick comments (1)
index.html (1)

1111-1111: ⚡ Quick win

Prefer direct in-page privacy navigation from the footer.

Since the policy now lives in index.html#privacy, linking to privacy.html adds an avoidable reload + redirect hop for users already on the page.

Proposed fix
-      <a class="text-xs font-bold uppercase tracking-widest text-zinc-500 hover:text-orange-500 transition-all" href="privacy.html">Privacy</a>
+      <a class="text-xs font-bold uppercase tracking-widest text-zinc-500 hover:text-orange-500 transition-all" href="#privacy">Privacy</a>
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@index.html` at line 1111, Update the footer anchor with text "Privacy" (the
<a ...> element using class "text-xs font-bold uppercase tracking-widest
text-zinc-500 hover:text-orange-500 transition-all") to point directly to the
in-page fragment by changing its href from "privacy.html" to "#privacy" so
clicks from index.html jump to the privacy section without a reload; keep the
same attributes and text so behavior and styling are unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@index.html`:
- Line 1018: The new section with id="privacy" is missing from the existing
scroll-margin-top selector list, causing the anchored title to be hidden under
the fixed header; update the CSS rule that sets scroll-margin-top for anchored
sections (the selector list that currently targets your other section
IDs/classes) to include `#privacy`, or add a dedicated rule like "#privacy {
scroll-margin-top: var(--header-height); }" so the privacy section respects the
header offset when navigated to.

---

Nitpick comments:
In `@index.html`:
- Line 1111: Update the footer anchor with text "Privacy" (the <a ...> element
using class "text-xs font-bold uppercase tracking-widest text-zinc-500
hover:text-orange-500 transition-all") to point directly to the in-page fragment
by changing its href from "privacy.html" to "#privacy" so clicks from index.html
jump to the privacy section without a reload; keep the same attributes and text
so behavior and styling are unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 78d13253-eb3c-47ae-8c95-afaaecaa7719

📥 Commits

Reviewing files that changed from the base of the PR and between 66ac6ec and 99e1352.

📒 Files selected for processing (2)
  • index.html
  • privacy.html
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: cubic · AI code reviewer
🧰 Additional context used
🪛 GitHub Check: SonarCloud Code Analysis
privacy.html

[warning] 5-5: Remove this meta refresh tag.

See more on https://sonarcloud.io/project/issues?id=S3DFX-CYBER_GSoC-Org-Finder-&issues=AZ4bVim3J7-eX5zHh04X&open=AZ4bVim3J7-eX5zHh04X&pullRequest=455

🔇 Additional comments (1)
privacy.html (1)

1-13: Redirect page is clean and consistent.

The redirect target, fallback anchor, and noindex intent align well for the new in-page privacy flow.

Comment thread index.html Outdated
coderabbitai[bot]
coderabbitai Bot previously approved these changes May 12, 2026
Copy link
Copy Markdown
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: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@privacy.html`:
- Line 34: The object in privacy.html contains a duplicated color key
"on-secondary-container" with two different values; remove the duplicate so the
JS object has a single "on-secondary-container" entry (or rename the second key
if it was intended to be a different token) and ensure the remaining value is
the intended color to avoid silent overrides in theming.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: b1bcb126-685c-4ad3-8caa-5a62f8611a42

📥 Commits

Reviewing files that changed from the base of the PR and between 99e1352 and 68bb8af.

📒 Files selected for processing (2)
  • index.html
  • privacy.html
✅ Files skipped from review due to trivial changes (1)
  • index.html
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: cubic · AI code reviewer
🧰 Additional context used
🪛 GitHub Check: SonarCloud Code Analysis
privacy.html

[warning] 34-34: Duplicate name 'on-secondary-container'.

See more on https://sonarcloud.io/project/issues?id=S3DFX-CYBER_GSoC-Org-Finder-&issues=AZ4dCikJqbKbxTCogfhd&open=AZ4dCikJqbKbxTCogfhd&pullRequest=455

Comment thread privacy.html Outdated
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

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

1 issue found across 2 files (changes from recent commits).

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="privacy.html">

<violation number="1" location="privacy.html:34">
P3: Duplicate color key `on-secondary-container` causes the first value to be overwritten, leaving dead config and likely an unintended theme token.</violation>
</file>

Tip: Review your code locally with the cubic CLI to iterate faster.
Fix all with cubic

Comment thread privacy.html Outdated
@github-actions
Copy link
Copy Markdown
Contributor

⚠️ PR Validation Warning

Hi @omkartike, thanks for contributing 🚀

  • 💡 Contributors are encouraged to combine 1–2 related fixes/features into a single focused PR instead of opening many tiny PRs.

  • ⚠️ This PR currently has 10 unresolved review conversation(s).


Please update the PR accordingly.
This is currently a warning only and does not automatically close the PR.

coderabbitai[bot]
coderabbitai Bot previously approved these changes May 12, 2026
cubic-dev-ai[bot]
cubic-dev-ai Bot previously approved these changes May 12, 2026
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

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

0 issues found across 1 file (changes from recent commits).

Auto-approved: This PR adds verified mentor contact information to a static JSON data file, fixes a broken link in index.html, and introduces a new privacy.html page, all of which are low-risk data and documentation changes with no impact on core logic, security, or infrastructure.

@github-actions
Copy link
Copy Markdown
Contributor

⚠️ PR Validation Warning

Hi @omkartike, thanks for contributing 🚀

  • ❌ This PR does not reference a linked issue.

Please add:
Closes #issue-number

  • ⚠️ Missing PR template section: related issue

  • 💡 Contributors are encouraged to combine 1–2 related fixes/features into a single focused PR instead of opening many tiny PRs.

  • ⚠️ This PR currently has 10 unresolved review conversation(s).


Please update the PR accordingly.
This is currently a warning only and does not automatically close the PR.

@github-actions
Copy link
Copy Markdown
Contributor

⚠️ PR Validation Warning

Hi @omkartike, thanks for contributing 🚀

  • 💡 Contributors are encouraged to combine 1–2 related fixes/features into a single focused PR instead of opening many tiny PRs.

  • ⚠️ This PR currently has 10 unresolved review conversation(s).


Please update the PR accordingly.
This is currently a warning only and does not automatically close the PR.

@omkartike
Copy link
Copy Markdown
Contributor Author

@omkartike kindly adhere to the pr validation warning sent by GitHub actions

already solved alll the conversations and solved alll the issues related to sonar cloud validation and also got the approval from both the code reviewer , i dont know why github action bot is showing this

@github-actions
Copy link
Copy Markdown
Contributor

⚠️ DCO Sign-off Missing

Hi @omkartike 👋

Some commits in this PR are missing a Signed-off-by line required by the Developer Certificate of Origin (DCO).

Fix

Please run:

git commit --amend --signoff
git push --force

For multiple commits:

git rebase --signoff HEAD~N
git push --force

Example sign-off:

Signed-off-by: Your Name <you@example.com>

This is currently informational and does not automatically close the PR.

@github-actions
Copy link
Copy Markdown
Contributor

⚠️ PR Validation Warning

Hi @omkartike, thanks for contributing 🚀

  • 💡 Contributors are encouraged to combine 1–2 related fixes/features into a single focused PR instead of opening many tiny PRs.

  • ⚠️ This PR currently has 10 unresolved review conversation(s).


Please update the PR accordingly.
This is currently a warning only and does not automatically close the PR.

@omkartike omkartike requested a review from S3DFX-CYBER as a code owner May 12, 2026 21:09
@github-actions
Copy link
Copy Markdown
Contributor

⚠️ DCO Sign-off Missing

Hi @omkartike 👋

Some commits in this PR are missing a Signed-off-by line required by the Developer Certificate of Origin (DCO).

Fix

Please run:

git commit --amend --signoff
git push --force

For multiple commits:

git rebase --signoff HEAD~N
git push --force

Example sign-off:

Signed-off-by: Your Name <you@example.com>

This is currently informational and does not automatically close the PR.

S3DFX-CYBER and others added 9 commits May 13, 2026 02:54
This workflow validates pull requests by checking for linked issues, required template sections, and conventional commit title format. It provides warnings for missing information and encourages contributors to combine related changes.

Signed-off-by: Om Kartike <omkartikk2910@outlook.com>
- Added a new contact section with links to GitHub profile, issues, and Discord
- Updated Contact button href from '#' to '#contact' for smooth scrolling
- Added #contact to scroll-margin-top for proper header offset

Signed-off-by: Om Kartike <omkartikk2910@outlook.com>
- Create privacy.html with comprehensive privacy policy content
- Update footer Privacy link from href='#' to href='privacy.html'
- Maintain consistent styling and navigation across pages

Closes S3DFX-CYBER#444

Signed-off-by: Om Kartike <omkartikk2910@outlook.com>
Resolves S3DFX-CYBER#363 S3DFX-CYBER#364

This commit updates the mentor contact information for two organizations:

NumFOCUS (S3DFX-CYBER#363):
- Added mailing list: https://groups.google.com/a/numfocus.org/forum/#!forum/gsoc
- Added email contact: gsoc@numfocus.org
- Updated status to ok (verified and complete)
- Added helpful tip for NumFOCUS umbrella organization

omegaUp (S3DFX-CYBER#364):
- Added Discord channels (GSoC candidates and community)
- Added GitHub Discussions link
- Added 5 named mentors: pabo99, heduenas, Ankitsinghsisodya, carlosabcs, iqbalcodes6602
- Added email contact: hello@omegaup.com
- Updated status to ok (verified and complete)
- Added helpful tips for arena test and Discord engagement

Both organizations now have complete and verified contact information for GSoC 2026 applicants.

Signed-off-by: Om Kartike <omkartikk2910@outlook.com>
Signed-off-by: Om Kartike <omkartikk2910@outlook.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Signed-off-by: Om Kartike <omkartikk2910@outlook.com>
…acy section to index.html

Signed-off-by: Om Kartike <omkartikk2910@outlook.com>
…g privacy.html a short policy page to reduce duplication

Signed-off-by: Om Kartike <omkartikk2910@outlook.com>
….html and using standard colors

Signed-off-by: Om Kartike <omkartikk2910@outlook.com>
@omkartike omkartike force-pushed the fix/mentor-contact-info branch from 714437d to 431a990 Compare May 12, 2026 21:24
@github-actions
Copy link
Copy Markdown
Contributor

⚠️ DCO Sign-off Missing

Hi @omkartike 👋

Some commits in this PR are missing a Signed-off-by line required by the Developer Certificate of Origin (DCO).

Fix

Please run:

git commit --amend --signoff
git push --force

For multiple commits:

git rebase --signoff HEAD~N
git push --force

Example sign-off:

Signed-off-by: Your Name <you@example.com>

This is currently informational and does not automatically close the PR.

@sonarqubecloud
Copy link
Copy Markdown

@omkartike
Copy link
Copy Markdown
Contributor Author

⚠️ DCO Sign-off Missing

Hi @omkartike 👋

Some commits in this PR are missing a Signed-off-by line required by the Developer Certificate of Origin (DCO).

Fix

Please run:

git commit --amend --signoff
git push --force

For multiple commits:

git rebase --signoff HEAD~N
git push --force

Example sign-off:

Signed-off-by: Your Name <you@example.com>

This is currently informational and does not automatically close the PR.

already verfied dco now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

Data Research Task: Verify/fix mentor contact info for NumFOCUS

2 participants