Skip to content
View primerch's full-sized avatar
🧛‍♂️
Dracula
🧛‍♂️
Dracula

Block or report primerch

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
primerch/README.md
Reacher. Build products. Give fixes back. Selected verified upstream merges.

13,149 lifetime contributions. Public work and anonymous private activity, counted together.

Merged upstream (3) · Open PRs (5) · Full contribution history

Built by me

SupaSchool: a teaching and learning platform. Imminfo: an immigration information website. Blink Approval: a homework review interface.

Source stays private. Also on GitHub: GESP Exam Assessment · Purrge Website.

GitHub, in numbers

GitHub Stats Extended: lifetime contributions including anonymous private work; public pull requests and merged PRs GitHub Stats Extended: language distribution by public source-code bytes; private code excluded

Lifetime contributions include anonymous private activity. The language chart covers public source code.

9,879 contributions over the past year, including 9,813 anonymous private contributions

9,879 contributions in the past year, including 9,813 anonymous private contributions. Private repository names, commits, and source code stay private.

Accepted upstream

3 pull requests merged across 3 projects · 5 open

Project / PR Contribution Merged
rag #120 Fix a type-only import for build compatibility 2026-11-04
ooxml #241 Preserve fills and strokes after PPTX animations 2026-11-03
pptx-viewer #185 Restore authored PowerPoint playback and rendering 2026-08-30

Merged code changes: +4,907 / −491 lines

5 open upstream pull requests
Project / PR Contribution
better-auth #469 fix(adapter): paginate unique session tokens in creation order
better-auth #460 Keep token refresh pending during temporary outages
opentype.js #883 Route ES module consumers to the ESM build
convex-backend #631 Fix auth configuration races during token retrieval
monaco-vim #176 Handle Vim keys before native editor shortcuts
How the numbers work
  • Lifetime contributions count qualifying GitHub activity across all contribution years, including the anonymized private activity shared on my profile.
  • Past-year activity covers GitHub's trailing-year contribution calendar. Boundary months in the monthly chart are partial.
  • Anonymous private contributions are aggregate activity counts. No private repository names, commit messages, paths, or code are published.
  • Public PRs and Public merged PRs on the Stats Extended card cover public repositories. The upstream section below the charts specifically excludes my own repositories.
  • Public language mix counts public code bytes, excluding forks and this profile automation repository. It does not measure proficiency or expose private code.
  • Merged code changes sum accepted upstream PR diffs, including tests. They are not a deduplicated count of authored lines.

Statistics are generated by GitHub Stats Extended with its official Action. Saved charts stay visible between updates. GitHub's contribution rules.

Full public upstream totals and closed PRs

11 PRs submitted to 8 public upstream repositories: 3 merged, 5 open, 3 closed without merging.

Project / PR Contribution
opentype.js #882 fix: route ES module consumers to the ESM build
pptx-viewer #184 fix(animation): preserve authored PowerPoint playback and rendering
intro-to-github #4126 Update README.md

These PR totals count public upstream repositories. My own repositories and private PRs are excluded here; anonymous private activity is included in the contribution totals above. Closed PRs are not counted as merged.

Data refreshed 2026-11-04 · Latest PR activity: 2026-11-04 13:51 UTC+8 · Hourly sync

Pinned Loading

  1. gesp-exam-assessment gesp-exam-assessment Public

    Python

  2. purrge-website purrge-website Public

    TypeScript

  3. ChristopherVR/pptx-viewer ChristopherVR/pptx-viewer Public

    Moved to ChristopherVR/ooxml (viewers/pptx). The PowerPoint viewer, its history and npm packages now live there.

    HTML 118 39

  4. convex/rag convex/rag Public

    Document search component to aid RAG

    TypeScript 38 13

  5. ChristopherVR/ooxml ChristopherVR/ooxml Public

    All the logic behind the Office viewers (DOCX, PPTX, OPC, XML, DrawingML shapes): one package, ooxml-core

    TypeScript 32 11