Skip to content
Public template

About

Showcase your Open Source Contributions.

Resources

Stars

8 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

ViteHub Pull Requests

A public dashboard for recent open source contributions, plus a shareable GitHub recap generated every month.

View it live →

Recent contributions

See my latest pull requests and issues at prs.onmax.me.

Recent GitHub contributions

Monthly recap

Every month, get an email with a summary of what you shipped. See my July 2026 recap.

Monthly GitHub recap

Features

  • 🔎 Browse, filter, and sort contributions across public GitHub repositories with Sources. Filter by title words, is:, org:, repo:, and created:, then share the URL, for example ?q=perf org:nuxt is:merged
  • 📰 Follow new activity through an RSS feed
  • 📅 Generate monthly recaps with totals, trends, and a top repository using Schedule and Workflow
  • 🖼️ Share each recap as a page or image, or send it with Email
  • 💾 Store generated recaps with KV
  • 🔐 Load GitHub and email configuration with Env

Start

Requires Node.js 24.15+ and pnpm 11.

git clone https://github.com/vite-hub/my-pull-requests.git
cd my-pull-requests
pnpm install
cp .env.example .env

Add a fine-grained GitHub token to .env:

NUXT_GITHUB_TOKEN=your-github-token
pnpm dev

Monthly email also needs RECAP_FROM, RECAP_TO, and RECAP_SITE_URL. Recap images need NUXT_APP_SECRET, at least 32 characters, to sign their URLs. Generate one with npx nuxt-og-image generate-secret.

Deploy

Choose a ViteHub preset in nuxt.config.ts, configure KV and email for that host, then run pnpm build. See the host support matrix.

Credits

Based on atinux/my-pull-requests, inspired by Anthony Fu's releases.antfu.me.

License

MIT

About

Showcase your Open Source Contributions.

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages