home.social

#indiekit — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #indiekit, aggregated by home.social.

fetched live
  1. Naty S @eclecticpassions ·

    😭 Idk what happened. My server died on me suddenly while I was trying to work on a new plugin for tracking books, so without thinking I thought it was caused by the new plugin tinkering. Then I thought it was caused by the outage a while ago... But I think I found out the actual problem... an expired Caddy cert. I need to take a break now my head is full of 😵‍💫

  2. 😭 Idk what happened. My #Indiekit server died on me suddenly while I was trying to work on a new plugin for tracking books, so without thinking I thought it was caused by the new plugin tinkering. Then I thought it was caused by the #codeberg outage a while ago... But I think I found out the actual problem... an expired Caddy cert. I need to take a break now my head is full of #nodejs #nunjuks #caddy #docker_compose #microformats #micropub 😵‍💫

  3. Naty S @eclecticpassions ·

    🚨 PSA: A new IndieWeb virtual event for Southeast Asia / Pacific time zones!

    I have some exciting news to share: this event is for those living on this side of the world! 🌏

    Wrote a short note about it here: burgeonlab.com/rsvps/2026/0715

    It's my first RSVP markup post via too! But need to work on as some layouts broke while creating new sections.

  4. 🚨 PSA: A new IndieWeb virtual event for Southeast Asia / Pacific time zones!

    I have some exciting news to share: this event is for those living on this side of the world! 🌏

    Wrote a short note about it here: burgeonlab.com/rsvps/2026/0715

    It's my first RSVP #microformats markup post via #indiekit too! But need to work on #Hugo as some layouts broke while creating new sections.

    #smallweb #personalBlog #personalsites #personalwebsite #indieweb #smolweb #blogging #bloggingcommunity

  5. Naty S @eclecticpassions ·

    Writers and bloggers, does this happen to you?

    You sit down to write a weeknote or some journal entry, but suddenly, one of the topics becomes really long and you decide to split that off into its own separate post. You continue with your original piece (back to square one); but it happens again. 😅

    View full note: burgeonlab.com/notes/2026/0712

    Syndicated via

  6. Writers and bloggers, does this happen to you?

    You sit down to write a weeknote or some journal entry, but suddenly, one of the topics becomes really long and you decide to split that off into its own separate post. You continue with your original piece (back to square one); but it happens again. 😅

    View full note: burgeonlab.com/notes/2026/0712

    Syndicated via #Indiekit

    #weeknotes #bloggers #bloggingcommunity #writingcommunity #indieweb #writers #blog #blogs #blogpost

  7. Naty S @eclecticpassions ·

    As an Indiekit supporter and user, I’m really appreciative of Paul for maintaining this open source project. After a short hiatus, he’s back to review pull requests and issues!

    View full note: burgeonlab.com/notes/2026/0710

  8. As an Indiekit supporter and user, I’m really appreciative of Paul for maintaining this open source project. After a short hiatus, he’s back to review pull requests and issues!

    View full note: burgeonlab.com/notes/2026/0710

    #indiekit #opensource #foss #pullrequest

  9. Naty S @eclecticpassions ·

    @axxuy Before I started using , I would just write whatever was on my mind on Mastodon. But now that I syndicate note (microblog style) posts from my site to Mastodon, I try to expand on the 'toot' a bit more, giving it some more content. For short updates or other random comments, I will directly post to Mastodon.

  10. @axxuy Before I started using #indiekit, I would just write whatever was on my mind on Mastodon. But now that I syndicate note (microblog style) posts from my site to Mastodon, I try to expand on the 'toot' a bit more, giving it some more content. For short updates or other random comments, I will directly post to Mastodon.

  11. Naty S @eclecticpassions ·

    Ever since setting up for adding capabilities to my blog, I have only used its web UI to post notes, photos, and likes (haven’t tried other clients yet).

    The interface is not bad, but one thing that that bugs me is how links are handled. I am so used to directly pasting in URLs into selected text...

    View full note: burgeonlab.com/notes/2026/0430

    Syndicated via getindiekit.com

    This is post 37 of

  12. Ever since setting up #Indiekit for adding #Micropub capabilities to my #Hugo blog, I have only used its web UI to post notes, photos, and likes (haven’t tried other clients yet).

    The interface is not bad, but one thing that that bugs me is how links are handled. I am so used to directly pasting in URLs into selected text...

    View full note: burgeonlab.com/notes/2026/0430

    Syndicated via getindiekit.com

    This is post 37 of #100DaysToOffload

    #foss #indieweb #opensource #pullrequest #markdown

  13. Naty S @eclecticpassions ·

    This is the first time using my new Pi Docker version of the server while I’m out! Wrote about my journey in the latest weeknote if you’re interested.

    And tomorrow is another where I’ll be a stand-in moderator for the first time. The more, the merrier! I’d love to see new faces. 😊

    Event link: events.indieweb.org/2026/04/ho

    burgeonlab.com/notes/2026/0422

  14. This is the first time using my new Pi Docker version of the #Indiekit #Micropub server while I’m out! Wrote about my journey in the latest weeknote if you’re interested.

    And tomorrow is another #IndieWeb #HomebrewWebsiteClub where I’ll be a stand-in moderator for the first time. The more, the merrier! I’d love to see new faces. 😊

    Event link: events.indieweb.org/2026/04/ho

    burgeonlab.com/notes/2026/0422

  15. Naty S @eclecticpassions ·

    024 is out (late)!
    2026: Week 16/52 (Apr 13 – Apr 19)

    ➡️ burgeonlab.com/weeknotes/2026/

    Huge personal win from a / newbie! 🥳 I got running on my Pi now with , and . And some notes about general site updates and the usual link roundup!

    This is post 32 of
    📈 burgeonlab.com/tags/100daystoo

  16. Naty S @eclecticpassions ·

    Anyone having trouble accessing with their private Codeberg repos with existing access tokens (repo: read and write permissions)? Just starting failing for me some time in the last 24 hrs. Thanks!

    Update: I think it's Indiekit gitea-store having trouble... I tested a new Codeberg access token with added user permissions and it works in curl (codeberg.org/api/swagger#/repo).

    Related:

    codeberg.org/forgejo/forgejo/p

    codeberg.org/forgejo/forgejo/p

    codeberg.org/forgejo/forgejo/p

  17. Anyone having trouble accessing with their private Codeberg repos with existing access tokens (repo: read and write permissions)? Just starting failing for me some time in the last 24 hrs. Thanks!

    Update: I think it's Indiekit gitea-store having trouble... I tested a new Codeberg access token with added user permissions and it works in curl (codeberg.org/api/swagger#/repo).

    Related:

    codeberg.org/forgejo/forgejo/p

    codeberg.org/forgejo/forgejo/p

    codeberg.org/forgejo/forgejo/p

    #codeberg #forgejo #askFedi #git #indiekit

  18. Naty S @eclecticpassions ·

    Another day, another service down/disrupted. My is hosted on Render's free tier (I'm looking to switch tbh but haven't gotten time yet).

    status.render.com/

    It's down and I can't access my Indiekit NodeJS server 😓

    PS. is still not back up. 😓

  19. Another day, another service down/disrupted. My #Indiekit is hosted on Render's free tier (I'm looking to switch tbh but haven't gotten time yet).

    status.render.com/

    It's down and I can't access my Indiekit NodeJS server 😓

    PS. #SourceHut is still not back up. 😓

    #nodejs #render #disruption #offline #status #srht

  20. Naty S @eclecticpassions ·

    Re: Axios remote access trojan (RAT)

    github.com/axios/axios/issues/

    Luckily I don't use npm much (only ) and it wasn't the malicious v1.14.1 or v0.30.4, it was v1.13.2.

    Check with `npm list axios` in your /node_modules folder. I also ran `find ~ -type d -path "*/node_modules/plain-crypto-js" 2>/dev/null` to see if the RAT is found any where on my Mac. 🤞Luckily nothing. Scary! Read the full post mortem report above!

    @paulrobertlloyd

  21. Re: Axios remote access trojan (RAT)

    github.com/axios/axios/issues/

    Luckily I don't use npm much (only #Indiekit) and it wasn't the malicious v1.14.1 or v0.30.4, it was v1.13.2.

    Check with `npm list axios` in your /node_modules folder. I also ran `find ~ -type d -path "*/node_modules/plain-crypto-js" 2>/dev/null` to see if the RAT is found any where on my Mac. 🤞Luckily nothing. Scary! Read the full post mortem report above!

    @paulrobertlloyd

    #RemoteAccessTrojan #trojan #hack #virus #npm #axios

  22. Naty S @eclecticpassions ·

    After discovering from @jbaty, I went ahead to give (lightweight TW fork) a spin as a personal bin. I really like how it’s just a HTML file at 58kb!

    Using , it failed due to Android Storage Access Framework (#SAF) limitations. I ended using the amazing once again to run , automate the whole process of opening, serving & saving back to my…

    Full note: burgeonlab.com/notes/2026/0325
    Syndicated by

  23. After discovering #TiddlyWiki from @jbaty, I went ahead to give #FeatherWiki (lightweight TW fork) a spin as a personal #braindump bin. I really like how it’s just a HTML file at 58kb!

    Using #Android, it failed due to Android Storage Access Framework (#SAF) limitations. I ended using the amazing #Termux once again to run #Busybox #httpd, automate the whole process of opening, serving & saving back to my…

    Full note: burgeonlab.com/notes/2026/0325
    Syndicated by #Indiekit

    #syncthing #bash #wiki #FOSS

  24. Naty S @eclecticpassions ·

    WOOT! finally has early access! (I missed this notification was one month ago) Really looking forward to using it for my storage needs. Being a big fan of their CDN and , I have high hopes.

    If you're going to try bunny.net for your next web project, consider using my affiliate link:

    bunny.net?ref=k4vc3x5108

    Thank you! Read my experience with Bunny here:

    burgeonlab.com/support/#bunnyn

  25. WOOT! #Bunnynet finally has #S3 early access! (I missed this notification was one month ago) Really looking forward to using it for my #Indiekit storage needs. Being a big fan of their CDN and #statichosting, I have high hopes.

    If you're going to try bunny.net for your next web project, consider using my affiliate link:

    bunny.net?ref=k4vc3x5108

    Thank you! Read my experience with Bunny here:

    burgeonlab.com/support/#bunnyn

    #s3bucket #aws #s3storage #cloudstorage #bunnyCDN #bunnyStorage

  26. If you see this post, please interact with it with a reply or like, I will then be able to retrieve your interaction to my blog/AP fedify instance and then I will test replying to your reply to demo threaded reply backfilled to my site
    You can also comment using IndieAuth/indieweb if your site support it !

    🔗 https://rmendes.net/notes/2026/03/15/fbb7d

  27. If you see this post, please interact with it with a reply or like, I will then be able to retrieve your interaction to my blog/AP fedify instance and then I will test replying to your reply to demo threaded reply backfilled to my site
    You can also comment using IndieAuth/indieweb if your site support it !

    🔗 https://rmendes.net/notes/2026/03/15/fbb7d

  28. Funny how building an ActivityPub plugin for #indiekit fully based on Fedify, migrating my Mastodon account to my own server @[email protected] and building my own UI to consume AP content from the #Fediverse made me use even more than before.

    This post is simultaneously a blog post, an #ActivityPub object in the inbox of my followers and a syndicated post to Bluesky.

    Next in line? getting inspired by #Wafrn and turn this indiekit/AP instance into my own #Bluesky Pds.

    🔗 https://rmendes.net/notes/2026/03/12/a67cd

  29. Funny how building an ActivityPub plugin for #indiekit fully based on Fedify, migrating my Mastodon account to my own server @[email protected] and building my own UI to consume AP content from the #Fediverse made me use even more than before.

    This post is simultaneously a blog post, an #ActivityPub object in the inbox of my followers and a syndicated post to Bluesky.

    Next in line? getting inspired by #Wafrn and turn this indiekit/AP instance into my own #Bluesky Pds.

    🔗 https://rmendes.net/notes/2026/03/12/a67cd

  30. Two Microsub reader updates this week:

    Feed type indicators — each feed now shows its type (RSS, Atom, JSON Feed, h-feed) as a badge, and subscribing to a feed that already exists in another channel returns a clear error instead of silently creating a duplicate. URL normalization catches trailing slash and http/https variants.

    Mark source as read — the mark-as-read button is now a split button. The main action marks a single item, but a dropdown caret reveals “Mark {source name} as read” — which bulk-marks all items from that feed in one click. Cards animate out smoothly. Handy when a noisy feed floods a channel and you want to clear it without losing items from other sources.

    Both features work in the channel view and the unified timeline view. https://github.com/rmdes/indiekit-endpoint-microsub

    🔗 https://rmendes.net/notes/2026/03/11/2e639

  31. Two Microsub reader updates this week:

    Feed type indicators — each feed now shows its type (RSS, Atom, JSON Feed, h-feed) as a badge, and subscribing to a feed that already exists in another channel returns a clear error instead of silently creating a duplicate. URL normalization catches trailing slash and http/https variants.

    Mark source as read — the mark-as-read button is now a split button. The main action marks a single item, but a dropdown caret reveals “Mark {source name} as read” — which bulk-marks all items from that feed in one click. Cards animate out smoothly. Handy when a noisy feed floods a channel and you want to clear it without losing items from other sources.

    Both features work in the channel view and the unified timeline view. https://github.com/rmdes/indiekit-endpoint-microsub

    🔗 https://rmendes.net/notes/2026/03/11/2e639

  32. Just updated indiekit-deploy (indiekit docker/compose based deployment)

    Changes Summary

    1. Plugin versions aligned (package.core.json + package.full.json)
    Plugin Old New syndicator-bluesky 1.0.14 1.0.19 endpoint-syndicate beta.34 beta.36 endpoint-microsub 1.0.41 1.0.43 endpoint-homepage 1.0.19 1.0.22 endpoint-activitypub 2.2.0 2.8.0 endpoint-github 1.0.7 1.2.3
    1. indieauth.js patch added
    • Copied from Cloudron — fixes redirect URI validation that rejected hyphens/dots in paths
    • Added COPY line to docker/indiekit/Dockerfile
    1. routes.js patch synced
    • Two-tier rate limiting (session 50/15min, API 1000/15min) instead of single 250/15min
    • Added content negotiation routes for ActivityPub
    1. Eleventy submodule updated
    • From f5f77cb to 48160a5 — 131+ commits of fixes including OG batch spawning, a11y audit, PageSpeed optimization, design system compliance
    1. –expose-gc added to watcher
    • Enables post-build GC hook in eleventy.config.js and OG batch spawning GC
    1. Atomic release swap implemented
    • Builds to /data/site/releases/TIMESTAMP/, atomically swaps symlink at /data/site/current
    • All 3 Caddyfiles updated: root * /data/site → root * /data/site/current
    • First-run migration handles existing flat /data/site volumes
    • Keeps 2 releases for rollback
    1. Watcher heap increased to 2048 MB
    • Was 1536 MB, now matches Cloudron’s production setting
    • Needed for OG batch spawning during incremental rebuilds

    🔗 https://rmendes.net/notes/2026/03/10/ab5e2

  33. Just updated indiekit-deploy (indiekit docker/compose based deployment)

    Changes Summary

    1. Plugin versions aligned (package.core.json + package.full.json)
    Plugin Old New syndicator-bluesky 1.0.14 1.0.19 endpoint-syndicate beta.34 beta.36 endpoint-microsub 1.0.41 1.0.43 endpoint-homepage 1.0.19 1.0.22 endpoint-activitypub 2.2.0 2.8.0 endpoint-github 1.0.7 1.2.3
    1. indieauth.js patch added
    • Copied from Cloudron — fixes redirect URI validation that rejected hyphens/dots in paths
    • Added COPY line to docker/indiekit/Dockerfile
    1. routes.js patch synced
    • Two-tier rate limiting (session 50/15min, API 1000/15min) instead of single 250/15min
    • Added content negotiation routes for ActivityPub
    1. Eleventy submodule updated
    • From f5f77cb to 48160a5 — 131+ commits of fixes including OG batch spawning, a11y audit, PageSpeed optimization, design system compliance
    1. –expose-gc added to watcher
    • Enables post-build GC hook in eleventy.config.js and OG batch spawning GC
    1. Atomic release swap implemented
    • Builds to /data/site/releases/TIMESTAMP/, atomically swaps symlink at /data/site/current
    • All 3 Caddyfiles updated: root * /data/site → root * /data/site/current
    • First-run migration handles existing flat /data/site volumes
    • Keeps 2 releases for rollback
    1. Watcher heap increased to 2048 MB
    • Was 1536 MB, now matches Cloudron’s production setting
    • Needed for OG batch spawning during incremental rebuilds

    🔗 https://rmendes.net/notes/2026/03/10/ab5e2

  34. My blog is WCAG 2.1 Level AA compliant… in theory.
    Excuse my ignorance but how do I test it to make sure it works for impaired people?

    🔗 https://rmendes.net/notes/2026/03/07/8e610

  35. My blog is WCAG 2.1 Level AA compliant… in theory.
    Excuse my ignorance but how do I test it to make sure it works for impaired people?

    🔗 https://rmendes.net/notes/2026/03/07/8e610

  36. 🎉 I’ve added a new Featured section to my homepage.

    I can now mark articles as featured directly from the Indiekit backend, and my Indiekit homepage plugin automatically renders them on the frontend.

    The plugin exposes Eleventy data sources that I can reuse to build different widgets or page sections.
    This means the backend acts as a small control panel where I can decide what appears where:

    1. Homepage
    2. CV section
    3. Blog section

    In short, I can manage featured content and page sections without touching the frontend code.

    🔗 https://rmendes.net/notes/2026/03/04/bdeee

  37. 🎉 I’ve added a new Featured section to my homepage.

    I can now mark articles as featured directly from the Indiekit backend, and my Indiekit homepage plugin automatically renders them on the frontend.

    The plugin exposes Eleventy data sources that I can reuse to build different widgets or page sections.
    This means the backend acts as a small control panel where I can decide what appears where:

    1. Homepage
    2. CV section
    3. Blog section

    In short, I can manage featured content and page sections without touching the frontend code.

    🔗 https://rmendes.net/notes/2026/03/04/bdeee

  38. Finally some colors on my blog, I’m getting there : a place where I like to spend time, writing, reading, exploring with just enough features so that it covers my needs.

    🔗 https://rmendes.net/notes/2026/03/04/5782b

  39. Finally some colors on my blog, I’m getting there : a place where I like to spend time, writing, reading, exploring with just enough features so that it covers my needs.

    🔗 https://rmendes.net/notes/2026/03/04/5782b

  40. 2 months …
    I went from micro.blog to self hosted indiekit and having my own ActivityPub instance via Fedify
    Its quite a change that now everything I use in terms of UI/backend can be changed, fine-tuned, adapted at will.

    Now I’m wondering, where does it end?

    well…it ends when the plugins I forked and adapted to my needs are individually reviewed to make sure they abide to upstream coding practice, but also reviewed for code duplication, code security and overall coding best practices.

    Some plugins are easy to handle, others like ActivityPub/Fedify implementation or Microsub are much larger code base that will require careful review.

    And then there is the UI for ActivityPub and Microsub, in both cases I followed existing indiekit approach but I still had to make bold choices that I’m not 100% happy with.

    And then there is the question of contributing back to upstream knowing all the plugins and sometimes improvements or bugfix I handled where assisted and made possible in such short timewm, by Claude Code.

    🔗 https://rmendes.net/notes/2026/03/04/f12f2

  41. 2 months …
    I went from micro.blog to self hosted indiekit and having my own ActivityPub instance via Fedify
    Its quite a change that now everything I use in terms of UI/backend can be changed, fine-tuned, adapted at will.

    Now I’m wondering, where does it end?

    well…it ends when the plugins I forked and adapted to my needs are individually reviewed to make sure they abide to upstream coding practice, but also reviewed for code duplication, code security and overall coding best practices.

    Some plugins are easy to handle, others like ActivityPub/Fedify implementation or Microsub are much larger code base that will require careful review.

    And then there is the UI for ActivityPub and Microsub, in both cases I followed existing indiekit approach but I still had to make bold choices that I’m not 100% happy with.

    And then there is the question of contributing back to upstream knowing all the plugins and sometimes improvements or bugfix I handled where assisted and made possible in such short timewm, by Claude Code.

    🔗 https://rmendes.net/notes/2026/03/04/f12f2

  42. Released v2.4.0 of my ActivityPub plugin — unified the reader and explore processing pipelines into a single shared path. Posts now go through the same enrichment (avatars, media, quotes, hashtags) regardless of whether they come from your home timeline or the explore feed. Also fixed a race condition on the muted users index that could cause startup errors.

    🔗 https://rmendes.net/notes/2026/03/03/a7b82

  43. Released v2.4.0 of my ActivityPub plugin — unified the reader and explore processing pipelines into a single shared path. Posts now go through the same enrichment (avatars, media, quotes, hashtags) regardless of whether they come from your home timeline or the explore feed. Also fixed a race condition on the muted users index that could cause startup errors.

    🔗 https://rmendes.net/notes/2026/03/03/a7b82