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. https://rmendes.net/articles/2026/03/06/dev-log-27-commits-across