GitHub daily digest

A single daily email summarizing everything that happened on your GitHub account, sent once a day at 09:00 UTC. It discovers all your public repos automatically and tracks what's new since the last run in blob storage.

What it covers

  • New stars on your repos (requires a GitHub token — see below)
  • 👥 New followers
  • 🍴 New forks of your repos
  • 📥 New issues & PRs opened on your repos
  • 🚀 New releases across your repos
  • 🗓️ Your public activity over the last day

Setup

  1. Remix (or edit) this val.
  2. Set the GITHUB_USER environment variable to your GitHub username (kept out of the public source so remixers don't inherit it).
  3. (Optional) Set GITHUB_TOKEN to enable the stars section. Since July 2026 GitHub requires authentication for the stargazers endpoint, so without a token the digest simply skips stars and still sends the other five sections. A fine-grained personal access token with read access to public repositories is enough.
  4. That's it — main.ts runs daily at 09:00 UTC. The first run seeds current state without emailing.

Files

  • main.ts — the daily job: gather each section, diff against blob state, email one combined digest.
  • config.ts — reads GITHUB_USER (and GITHUB_TOKEN) from env vars.

Notes

  • Uses GitHub's keyless API for everything except stars, so it works with no setup. Adding a token raises the rate limit from 60 to 5,000 requests/hour.
  • New public repos are picked up automatically; unchanged repos are skipped to save API calls.