Code

Outside of work I build self-hosted tools, personal websites, and whatever else catches my interest. Side projects are where I experiment with new technology and stay sharp since at work I stick to stable, mature frameworks. There is plenty more to see on my GitHub account.

Taproot

DockerShell

Dotfiles, containers, and the configs that make a machine mine.

{
  "sha": "b161a7f",
  "message": "roundup skill: add PC gaming cluster, drop Reddit (IP-blocked)\n\nReddit blocks the webdev container's datacenter IP at the network level\n(403/429 across the JSON API, .rss, old.reddit, and headless Chromium with\na spoofed browser UA), so anonymous fetches cannot work; documented and\nremoved from the watercooler cluster. Added a gaming cluster (PC Gamer, RPS,\nEurogamer, IGN, Steam) tuned to PC releases, studio news, and hyped indies.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
  "date": "2026-06-28T02:01:56Z",
  "author": "Isaac Bythewood"
}
GitHub

darkfurrow.com

RustAxum

A living almanac of seasons, soil, and the quiet knowledge that used to be common.

{
  "sha": "64ac426",
  "message": "docs: move project guidance to memory project, human-focus README",
  "date": "2026-06-19T22:59:16Z",
  "author": "Isaac Bythewood"
}
GitHub

Repos

RustAxum

A minimal self-hosted git browser. Renders bare repos as a website with commits, diffs, syntax-highlighted blobs, and atom feeds, plus clone over HTTPS.

{
  "sha": "98a2946",
  "message": "docs: move project guidance to memory project, human-focus README",
  "date": "2026-06-19T22:59:16Z",
  "author": "Isaac Bythewood"
}
GitHub

Analytics

RustAxumSQLite

A self-hostable analytics service with a straightforward API to track events from any source.

{
  "sha": "628cbd5",
  "message": "docs: move project guidance to memory project, human-focus README",
  "date": "2026-06-19T22:59:16Z",
  "author": "Isaac Bythewood"
}
GitHub

Status

RustAxumSQLite

A self-hosted uptime monitor and status page builder, with Lighthouse audits and PDF reports baked in.

{
  "sha": "38ffdbf",
  "message": "docs: remove CLAUDE.md; project guidance now lives in memory project",
  "date": "2026-06-19T22:59:16Z",
  "author": "Isaac Bythewood"
}
GitHub

Finance

RustAxumSQLite

A self-hosted market watcher for stocks, ETFs, indexes, and futures, with live charts, key stats, fundamentals, and SEC filings.

{
  "sha": "552cc07",
  "message": "Dockerfile: copy universe/ into builder for sp500 include_str!\n\nThe S&P 500 movers list is embedded at compile time via include_str!, so\nuniverse/sp500.txt must be present in the builder stage, not only the runtime\nimage (where it was copied for the runtime-read starter.csv).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
  "date": "2026-06-28T02:00:27Z",
  "author": "Isaac Bythewood"
}
GitHub

blog.bythewood.me

RustAxum

A self-hostable markdown blog for developers, with code blocks, syntax highlighting, live search, great SEO, and a clean customizable UI.

{
  "sha": "8be8779",
  "message": "docs: move project guidance to memory project, human-focus README",
  "date": "2026-06-19T22:59:16Z",
  "author": "Isaac Bythewood"
}
GitHub

Timelite

Next.jsJavaScript

A simple time tracker that keeps everything local in your browser. No accounts, no sync, no server-side state.

{
  "sha": "8b6f44d",
  "message": "docs: move project guidance to memory project, human-focus README",
  "date": "2026-06-19T22:59:16Z",
  "author": "Isaac Bythewood"
}
GitHub

isaacbythewood.com

Next.jsJavaScript

The personal website you are looking at right now.

{
  "sha": "6279105",
  "message": "docs: move project guidance to memory project, human-focus README",
  "date": "2026-06-19T22:59:16Z",
  "author": "Isaac Bythewood"
}
GitHub