Dev Log: 27 commits across 5 plugins to improve my blog

A busy day of improvements across the Indiekit ecosystem. Here’s what changed.

Eleventy Theme — 10 commits

The frontend got the most attention:

  • Blog filter navigation — the blog dropdown now shows all posts per type, not just the most recent
  • Interactions pagination — the interactions page now paginates properly instead of loading everything at once
  • Note unfurling — notes now unfurl external links into embed cards, matching the behavior that articles already had
  • Pagefind improvements — digest and category pages are excluded from the search index, reducing noise; search filters are being reworked
  • Hashtag linking#hashtags in post content are now automatically linked to their matching category page
  • Post graph — a configurable posting activity graph on the homepage, with a dedicated /graph page showing post frequency over time
  • AI disclosure — the AI usage badge now links to the transparency page and renders consistently on all post types
  • ActivityPub icon — fediverse buttons now use the proper AP logo instead of generic icons, with correct Mastodon syndication detection
  • Single post redesign — reworked the single post view for better content hierarchy

ActivityPub — v2.8.0

  • Image rendering overhaul — images in the AP reader now display properly with a lightbox viewer that supports swipe gestures
  • Link preview CSS — shared links render as clickable cards instead of raw URLs
  • URL linkification — plain URLs in post content are automatically turned into clickable links

Microsub — 3 commits

  • Stale item cleanup — items older than 30 days are now automatically deleted, keeping the database lean
  • Mark-as-read fix — fixed an issue where items from orphan channels (channels that were deleted but still had items) couldn’t be marked as read

Homepage — 1 commit

  • Posting activity section — added posting-activity as a built-in homepage section, so the post graph can be toggled from the homepage builder

Cloudron Deployment — 12 commits

  • Rate limiting — split into session and API tiers for better protection
  • Submodule updates — kept the theme and plugin versions in sync across all changes above

9 roadmap items knocked off in one session.

The roadmap is updated.

AI: Text Co-drafted · Claude

Co-drafted with Claude Code — commit data gathered automatically, narrative written by AI from commit messages

Learn more about AI usage on this site

Comments

Sign in with your website to comment:

Signed in as

Webmentions (2)

2 Likes

Send a Webmention

Have you written a response to this post? Send a webmention by entering your post URL below.