This repository contains a scheduled GitHub Actions workflow that records star history for a selected list of TheBoredTeam repositories and publishes static charts for each project.
Edit the shared list in .github/workflows/update-stars.yml:
env:
STAR_HISTORY_OWNER: TheBoredTeam
STAR_HISTORY_REPOSITORIES: |
boring.notch
another-projectEach line is a repository name from the configured organization. The GitHub App must be installed on every listed repository. The workflow passes this same list to the App token and the local updater, so adding a repository requires no per-project configuration file.
For every listed repository, the updater writes:
projects/<repository>/data.json— versioned daily cumulative star data.projects/<repository>/chart-light.svg— light-theme chart.projects/<repository>/chart-dark.svg— dark-theme chart.
The updater fetches stargazer timestamps from GitHub, rebuilds the history, and commits changed files on its schedule or when manually dispatched.
The chart presentation is inspired by star-history.com and the open-source star-history/star-history project.
The updater implementation is adapted from the MIT-licensed esengine/DeepSeek-Reasonix project. The applicable upstream notice is preserved in THIRD-PARTY-NOTICES.md.