Skip to content

fix: repair broken star history chart in README - #246

Open
FaintFlower wants to merge 1 commit into
AtomicBot-ai:mainfrom
FaintFlower:fix/star-history-chart
Open

fix: repair broken star history chart in README#246
FaintFlower wants to merge 1 commit into
AtomicBot-ai:mainfrom
FaintFlower:fix/star-history-chart

Conversation

@FaintFlower

Copy link
Copy Markdown

The star history chart in the README is currently broken because of GitHub stargazer API restrictions. This change updates the chart link and image to a working alternative so the chart renders correctly again.

The current star history chart is broken due to GitHub stargazer API restrictions. Update the README star history chart to use a working alternative that renders reliably.
@FaintFlower
FaintFlower requested a review from Vect0rM as a code owner August 19, 2026 10:28

Vect0rM commented Aug 20, 2026

Copy link
Copy Markdown
Member

Thanks for flagging this, @FaintFlower — a dead image on the README is exactly the sort of thing that sits there for months because everyone assumes someone else noticed. I appreciate you opening a PR rather than just reporting it.

I can't merge this version though, and I'd rather explain why than just close it.

The replacement host is a different party

api.star-history.com is run by the star-history project. star-history.dera.page isn't affiliated with it as far as I can tell — it's a separate domain under a different operator.

That distinction matters more than usual here because of where the URL lives. The README is this project's front page: it's what GitHub renders to every visitor, what package mirrors reproduce, and what gets scraped into countless "awesome" lists. Whoever operates that domain would control an image on all of those surfaces indefinitely, and could change what it serves at any time without a commit here. That's a trust relationship I'm not able to enter into on the basis of a one-line PR, regardless of the domain being perfectly benign today.

I also can't confirm the premise

The description says the chart is broken "because of GitHub stargazer API restrictions". I tried to check both endpoints and my environment blocks outbound requests to either host, so I genuinely cannot see what you're seeing — I'm not disputing it, I just can't verify it.

Could you add:

  • a screenshot of how the README renders for you today, and
  • the response you get from https://api.star-history.com/svg?repos=AtomicBot-ai/Atomic-Chat&type=Date (status code and body are enough)?

If it's returning an error or a rate-limit page, that settles the "is it broken" question and we can talk about the fix on its merits.

What I'd take instead

If the chart really is broken, in rough order of preference:

  1. Keep star-history.com and fix the URL. If the breakage is the cache=1 parameter or the anchor format rather than the service itself, that's a one-character fix and we're done.
  2. Check a generated SVG into assets/ and reference it locally. No third-party runtime dependency at all, and it renders offline. It goes stale between refreshes, but a star chart doesn't need to be live to the minute.
  3. Drop the section. It's decorative; a broken image is worse than no image.
  4. A different hosted generator — but then I'd want to look at who runs it first, same as here.

Any of 1–3 and I'll merge it happily. Thanks again for spotting it ⭐


Generated by Claude Code

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants