Skip to content

docs: add authenticated star history chart - #200

Merged
cyfyifanchen merged 4 commits into
mainfrom
fix/star_history_embed
Jul 23, 2026
Merged

docs: add authenticated star history chart#200
cyfyifanchen merged 4 commits into
mainfrom
fix/star_history_embed

Conversation

@cyfyifanchen

@cyfyifanchen cyfyifanchen commented Jul 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Replace the legacy anonymous Star History SVG with the official sealed-token embed in both English and Chinese READMEs.
  • Support light and dark color schemes for the Star History chart.
  • Keep the raw GitHub PAT out of the repository. The committed sealed token is the public embed value generated by Star History.

Type

  • Fix
  • Feature
  • Docs
  • CI / tooling
  • Refactor
  • Other

Verification

  • Relevant tests pass locally

  • Relevant lint / type checks pass locally

  • User-facing docs or screenshots are updated when needed

  • git diff --check origin/main...HEAD passed.

  • make check-large-files passed.

  • The interactive Star History chart rendered with the configured token. The embed endpoint also accepted and decrypted the sealed token, but a direct cold request intermittently returned HTTP 500 when its server-side GitHub fetch exceeded 10 seconds.

Risk

  • Security impact considered
  • Backward compatibility considered
  • Rollback path is clear for risky changes

The chart remains dependent on the remote Star History service rendering reliably on GitHub.

Related Issues

Tracks #202

@cyfyifanchen
cyfyifanchen marked this pull request as ready for review July 23, 2026 08:40
@cyfyifanchen
cyfyifanchen merged commit 7cad14a into main Jul 23, 2026
8 checks passed
@cyfyifanchen
cyfyifanchen deleted the fix/star_history_embed branch July 23, 2026 23:18
@0xKT 0xKT mentioned this pull request Jul 31, 2026
12 tasks
0xKT added a commit that referenced this pull request Jul 31, 2026
## Summary

Bump the package version from 0.1.9 to 0.1.10 (patch release). 22 PRs
merged since v0.1.9, no breaking changes.

Features:

- #260 feat(tui): list the providers that work, and the rest one level
down
- #252 feat(*): offer every supported provider in the onboarding picker
- #251 feat(tools): read images with read_file, and fix four silent
type-check bugs
- #239 feat: add shell command approval flow
- #217 feat: rework the TUI transcript into collapsible episodes
- #220 feat(cli): nudge raven upgrade in the tui status bar when behind
- #209 feat(providers): add MiniMax Global and CN OAuth

Refactors:

- #259 refactor(*): one answer to which credentials a provider needs
- #249 refactor(providers): unify provider management on litellm

The remaining PRs are fixes (#255, #256, #258, #253, #238, #226), test
work (#236, #230, #224), docs (#250, #215, #200), and benchmark tooling
(#207).

## Type

- [ ] Fix
- [ ] Feature
- [ ] Docs
- [ ] CI / tooling
- [ ] Refactor
- [x] Other

## Verification

- [x] Relevant tests pass locally
- [x] Relevant lint / type checks pass locally
- [ ] User-facing docs or screenshots are updated when needed

Bump is limited to `pyproject.toml` and `uv.lock` (`uv lock` sync).
Local preflight covers the branch CI checks (commit lint, PR title and
body lint, ruff, large-file gate).

## Risk

- [x] Security impact considered
- [x] Backward compatibility considered
- [x] Rollback path is clear for risky changes

Version-only change; no code or behavior change. Rollback is a revert of
this commit.

## Related Issues

N/A

Co-authored-by: Claude (claude-opus-5[1m]) <noreply@anthropic.com>
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.

1 participant