Public
Daily digest: stars, followers, forks, issues, and releases
digestemailgithubnotifications
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data โ€“ all from the browser, and deployed in milliseconds.

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.