cd /news/developer-tools/static-blog-comments · home topics developer-tools article
[ARTICLE · art-37089] src=crumpledpaper.tech ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

Static Blog Comments

JP Hutchins implemented webmentions and Fediverse federation on their static blog using Claude Code to generate a plan from existing resources, enabling comments and cross-posting. The site now federates and receives replies via Bridgy Fed, with a GitHub Actions workflow for updating webmentions.

read1 min views5 publishedJun 21, 2026
Static Blog Comments
Image: Crumpledpaper (auto-discovered)
[Static Blog Comments](https://www.crumpledpaper.tech/2026-06-21-hello-fediverse)

[JP Hutchins](/)

All posts written without LLM assistance unless otherwise noted.

I had read about IndieWeb, webmentions, and Fediverse a few years ago and was very excited about it! It’s a monumental under taking and a great example of good (read: ethical) tech.

But I am not a web developer 🤣, and while I can appreciate what the engineers have accomplished, I was never too sure how to get it going, end-to-end.

I’ve been burning quite a few tokens while LLMs are still basically “free” (see shellac’s analysis), so I decided to let Claude Code slop together a plan from the following resources, particularly the posts by engineers that have implemented for their own static sites.

You can see this site’s source to see how the implementation went. I suppose it’s not tested until this post goes live and I see it federated.

Update: it’s working!

[#](#bridgy-fed--federation)Bridgy Fed & federation

[#](#webmentions-receiving-replies)Webmentions (receiving replies)

[#](#updating-webmentions-on-a-static-site)Updating webmentions on a static site

Nicolas Hoizey — Updating webmentions on a static siteSebastian De Deyne — Webmentions with GitHub ActionsMax Böck — Using webmentions on static sitesJan Monschke — Adding webmentions to your static blog

[#](#microformats2-h-card--h-entry--h-feed)Microformats2 (h-card / h-entry / h-feed)

[#](#bluesky--at-protocol-custom-handle-verification)Bluesky / AT Protocol (custom-handle verification)

[#](#feed-discovery)Feed discovery

[#](#refresh-workflow-plumbing)Refresh-workflow plumbing

GITHUB_TOKEN no-recursion ruleactions/checkout #1550 — sparse-checkoutcommunity #25702 — push-from-action triggering

[#](#github-comments-fallback--safety)GitHub-comments fallback & safety

[#](#landscape--inspiration)Landscape / inspiration

© 2026 by JP Hutchins. Published under a Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) license.

── more in #developer-tools 4 stories · sorted by recency
── more on @jp hutchins 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/static-blog-comments] indexed:0 read:1min 2026-06-21 ·