Pulse
how the site is built, and what it's been up to
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
maintriggers 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
Tue, Apr 28 — 347,126 lines across 117 commits. Headliner: rip per-CLI generated subcommand trees; collapse to thin pass-throughs (+295,394 in coily). (mostly one enormous commit; probably a vendored drop, not me actually typing.)
4/285/27
Wed, May 275,974 lines / 67 commits
- infrastructure1,728 / 10
- agentic-os1,362 / 13
- repo-recall758 / 1
- coily490 / 12
- cli-guard451 / 4
- personal-dashboard448 / 3
- website294 / 5
- agent-guard218 / 6
- session-lattice100 / 5
- scoop-bucket53 / 3
- galaxy-gen23 / 1
- eco-mcp-app17 / 1
- eco-jobs-tracker16 / 1
- gauntlet14 / 1
- backend2 / 1
Languages in the mix
- Python×12
- Go×5
- Shell×3
- C#×2
- TypeScript×2
- Rust×1