The stack

  • Gatsby 5 with React 19, TypeScript, and Sass. The page you're reading is an SSR'd React component.
  • Netlify handles builds and hosting. A push to main triggers a deploy.
  • GitHub Actions runs the daily refresh job that regenerates the data this page renders, then commits it.
  • Source: github.com/coilysiren/website.

Where the data comes from

  • /now is hand-written from a JSON snapshot produced by scripts/fetch-now-data.ts, which pulls from GitHub, Bluesky, YouTube, Reddit, and Steam.
  • /pulse (this page) is driven by scripts/fetch-pulse-data.ts, which hits the GitHub search API for every public commit I've authored in the last 30 days, enriches each with line-change stats, and colors them by each repo's primary language via linguist.

Last 30 days

biggest day in the last 30
Wed, Apr 22514,121 lines across 34 commits. Headliner: Initial commit: coily operator CLI with AI-agent safety boundary (+163,243 in coily). (an initial-commit import, not a day of actual typing.)
3/254/23
Thu, Apr 2392,821 lines / 49 commits
  • coily88,352 / 11
  • galaxy-gen3,348 / 22
  • website605 / 4
  • eco-mods-public112 / 3
  • eco-cycle-prep112 / 3
  • eco-mcp-app72 / 1
  • backend65 / 2
  • eco-spec-tracker58 / 1
  • infrastructure56 / 1
  • gauntlet41 / 1

Languages in the mix

  • Python×8
  • TypeScript×2
  • Go×1
  • ×1
  • C#×1
  • Makefile×1