indieweb
Posts tagged indieweb
-
Caching webmention avatars locally at build time
A small Astro helper that downloads webmention author photos during the build, dedupes them, and serves them locally — for a strict CSP, stronger privacy, and better availability.
-
Troubleshooting Mastodon Backfeed and Stale Webmentions
A practical runbook for common failure modes in Mastodon + Bridgy + webmention.io setups: token scopes, canonical URLs, delayed backfeed, and stale reactions that no longer exist upstream.
-
POSSE to Mastodon: State, Media Uploads, and Safer Deploys
How Mastodon syndication was added to the deploy pipeline: RSS-based posting for articles and notes, OG image uploads, idempotent state tracking, and rate-limit hardening.
-
Webmentions: Receiving and Sending Cross-Site Reactions
How webmention.io handles incoming mentions and likes, how a build-time component displays them, and how webmention.app sends outgoing notifications after each deploy.
-
Syndication Links Without Frontmatter Editing
How .bluesky-posted.json auto-populates u-syndication links on every article and note page — no manual frontmatter required after each post.
-
Improving Bluesky Syndication: Notes, Images, and State
Extending the syndication script to cover notes, compress OG images before upload, use original publish dates, and persist Bluesky post URLs in the state file.
-
POSSE to Bluesky with the AT Protocol
Automatically syndicating new articles to Bluesky after each deploy — fetching the live OG image, uploading it as a blob, and posting a rich link card via the AT Protocol API.
-
Microformats2: Marking Up Posts for the IndieWeb
How h-entry, h-feed, and the rest of the MF2 vocabulary make articles, notes, and photos machine-readable without changing how they look.
-
Joining the IndieWeb
Why I added IndieWeb support to this site, what it means in practice, and how identity verification works through rel=me and h-card.
-
Closing the Loop: Bluesky Reactions as Webmentions
How Bridgy polls Bluesky for likes, reposts, and replies and sends them back as webmentions — so interactions on the syndicated copy appear on the original post.
-
Live Webmentions Without SSR: A Hybrid Approach
Upgrading the WebMentions component from build-time-only to a hybrid model: static HTML renders instantly, a silent client-side fetch updates the count without a redeploy.