AHMAD:// Available for work — open to remote roles and contracts

← ~/work

commit-canvas

Live DEV TOOL

Turn any git repository into an animated, shareable story page. Zero cost, zero auth, zero network requests — and the best open-source hygiene in my whole account, applied to itself.

built: 2026-06-11 role: solo — one good day of packaging discipline stack: Python · HTML/CSS/JS · GitHub Actions repo: 3★ · pushed 2mo ago

> attest commit-canvas

claims → status → evidence — every row opens something you can check yourself
claimstatusevidence
Textbook open-source packaging: README, CHANGELOG, CONTRIBUTING, SECURITY.md, CI DOCUMENTED github.com/ahmadrrrtx/commit-canvas
Live demo generated by the tool from its own repository LIVE ahmadrrrtx.github.io/commit-canvas

01The idea

Git history is a story nobody tells. commit-canvas reads a repo, classifies its shape — "The Marathon," "The Sprint," the 2 a.m. rescue arc — and renders a shareable animated page from the actual log: cadence, bursts, quiet months, the human fingerprint of how software gets made. It runs locally from a single command; it sends nothing anywhere.

02Why it's on this site next to a runtime and a transformer

Because of the receipts, not the pixels. The repo ships the checklist most "serious" projects skip: README · CHANGELOG · CONTRIBUTING · CODE_OF_CONDUCT · SECURITY.md · GitHub Pages CI workflow — plus a zero-dependency run.sh entry and a pip install path straight from git (it's not on PyPI; the README says so, and so do I). For someone hiring for developer tools, that packaging discipline is the loudest signal in the folder. It's also the template I retrofitted onto CivicShield's docs and this site's own repo.

03Demo: it told its own story

The live page is this tool's output on this tool's repository — a five-minute dogfood with a permanent artifact. If you want to judge the idea, you have one click to a rendered history it knows nothing about:

Honest caveats

  • 3 stars and ~an hour of active build time — the hygiene is the achievement, the adoption is not.
  • Narrative classification is heuristic taxonomy, not AI — that restraint is deliberate (deterministic core, explainable output).
  • Tests directory exists and is real but shallow; one test file is one test file.
ahmad@xr:~% ask — grounded in this site · no LLM, no invented answers

try: