-
-
Notifications
You must be signed in to change notification settings - Fork 202
DevIndex: Enhance Updater with Private Contributions & Metadata #9118
Copy link
Copy link
Closed
Labels
Description
This task covers the enhancement of the DevIndex Updater service to improve data accuracy and enrich the user index with valuable metadata.
Problem:
- Data Integrity: Users with significant private contributions (but low public activity) were being pruned from the index because the previous logic only counted public contributions.
- Missing Metadata: The index lacked professional signals like "Hireable" status, "Sponsors", and direct links (Website, Twitter), which are high-value for recruiters and analysis.
Changes:
- Private Contributions: The
Updaternow fetchesrestrictedContributionsCount(private contributions) from the GitHub GraphQL API. - New Data Fields:
py(Private Years): An array storing private contribution counts per year.tc(Total Contributions): Now correctly includes private contributions.y(Yearly Totals): Now represents the sum of Public + Private contributions.
- Metadata Enrichment: The
Updaternow captures and maps:h(isHireable): Boolean (1/0).s(hasSponsorsListing): Boolean (1/0).t(twitterUsername): String.w(websiteUrl): String.
Impact:
- Prevents pruning of high-value enterprise/private contributors.
- Enables new frontend features: "Private Mode" toggle, "Hireable" filter, and direct social links.
Reactions are currently unavailable