Happy Trans Day of Visibility! I'm Samantha, and I've been blogging about media for a decade now. I focus on demystifying criticism through pop culture, so if concepts like death of the author leave you scratching your head, or you're looking to broaden your artistic horizons, check me out. I like to focus on genre media, especially sci fi, fantasy, and horror, and I have a particular interest in comics and anime:
https://www.stormingtheivorytower.com/ #tdov #trans #transdayofvisibility #indieweb #blog
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://slime.global/@samkeeper/116325406519779324",
"content": {
"html": "<p>Happy Trans Day of Visibility! I'm Samantha, and I've been blogging about media for a decade now. I focus on demystifying criticism through pop culture, so if concepts like death of the author leave you scratching your head, or you're looking to broaden your artistic horizons, check me out. I like to focus on genre media, especially sci fi, fantasy, and horror, and I have a particular interest in comics and anime:</p><p><a href=\"https://www.stormingtheivorytower.com/\"><span>https://www.</span><span>stormingtheivorytower.com/</span><span></span></a> <a href=\"https://slime.global/tags/tdov\">#<span>tdov</span></a> <a href=\"https://slime.global/tags/trans\">#<span>trans</span></a> <a href=\"https://slime.global/tags/transdayofvisibility\">#<span>transdayofvisibility</span></a> <a href=\"https://slime.global/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://slime.global/tags/blog\">#<span>blog</span></a></p>",
"text": "Happy Trans Day of Visibility! I'm Samantha, and I've been blogging about media for a decade now. I focus on demystifying criticism through pop culture, so if concepts like death of the author leave you scratching your head, or you're looking to broaden your artistic horizons, check me out. I like to focus on genre media, especially sci fi, fantasy, and horror, and I have a particular interest in comics and anime:\n\nhttps://www.stormingtheivorytower.com/ #tdov #trans #transdayofvisibility #indieweb #blog"
},
"published": "2026-03-31T19:20:40+00:00",
"post-type": "note",
"_id": "47811086",
"_source": "8007",
"_is_read": false
}
RE: https://rebel.ar/@martindehf/116325378041132733
If you follow my blog via RSS and all my posts appeared as unread, I'm sorry :`(
I had to make a change in the way the feed.xml was structured and that change might have caused that problem.
More info on my blog (in Spanish)
#blog #rss #feed #atom #xml #indieweb #smallweb #smolweb #oldweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@mrv404/116325387890424887",
"content": {
"html": "<p>RE: <a href=\"https://rebel.ar/@martindehf/116325378041132733\"><span>https://</span><span>rebel.ar/@martindehf/116325378</span><span>041132733</span></a></p><p>If you follow my blog via RSS and all my posts appeared as unread, I'm sorry :`(</p><p>I had to make a change in the way the feed.xml was structured and that change might have caused that problem.</p><p>More info on my blog (in Spanish)</p><p><a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/rss\">#<span>rss</span></a> <a href=\"https://mastodon.social/tags/feed\">#<span>feed</span></a> <a href=\"https://mastodon.social/tags/atom\">#<span>atom</span></a> <a href=\"https://mastodon.social/tags/xml\">#<span>xml</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://mastodon.social/tags/smolweb\">#<span>smolweb</span></a> <a href=\"https://mastodon.social/tags/oldweb\">#<span>oldweb</span></a></p>",
"text": "RE: https://rebel.ar/@martindehf/116325378041132733\n\nIf you follow my blog via RSS and all my posts appeared as unread, I'm sorry :`(\n\nI had to make a change in the way the feed.xml was structured and that change might have caused that problem.\n\nMore info on my blog (in Spanish)\n\n#blog #rss #feed #atom #xml #indieweb #smallweb #smolweb #oldweb"
},
"published": "2026-03-31T19:15:56+00:00",
"post-type": "note",
"_id": "47811010",
"_source": "8007",
"_is_read": false
}
Perdón por romper tu feed :`(
Si estás suscriptx a mi blog usando RSS y te volvieron a aparecer todas mis publicaciones como no leídas, perdón.
Tuve que hacer un arreglo en el archivo feed.xml precisamente para que los lectores puedan identificar correctamente las fechas, y ese cambio puede haber hecho que las publicaciones se hayan vuelto a interpretar como no leídas.
Más info en este post: https://martinvukovic.com/posts/2026/03-31-perdon.html
#blog #rss #feed #atom #xml #indieweb #smallweb #smolweb #oldweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://rebel.ar/@martindehf/116325378041132733",
"content": {
"html": "<p>Perd\u00f3n por romper tu feed :`(</p><p>Si est\u00e1s suscriptx a mi blog usando RSS y te volvieron a aparecer todas mis publicaciones como no le\u00eddas, perd\u00f3n.</p><p>Tuve que hacer un arreglo en el archivo feed.xml precisamente para que los lectores puedan identificar correctamente las fechas, y ese cambio puede haber hecho que las publicaciones se hayan vuelto a interpretar como no le\u00eddas.</p><p>M\u00e1s info en este post: <a href=\"https://martinvukovic.com/posts/2026/03-31-perdon.html\"><span>https://</span><span>martinvukovic.com/posts/2026/0</span><span>3-31-perdon.html</span></a></p><p><a href=\"https://rebel.ar/tags/blog\">#<span>blog</span></a> <a href=\"https://rebel.ar/tags/rss\">#<span>rss</span></a> <a href=\"https://rebel.ar/tags/feed\">#<span>feed</span></a> <a href=\"https://rebel.ar/tags/atom\">#<span>atom</span></a> <a href=\"https://rebel.ar/tags/xml\">#<span>xml</span></a> <a href=\"https://rebel.ar/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://rebel.ar/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://rebel.ar/tags/smolweb\">#<span>smolweb</span></a> <a href=\"https://rebel.ar/tags/oldweb\">#<span>oldweb</span></a></p>",
"text": "Perd\u00f3n por romper tu feed :`(\n\nSi est\u00e1s suscriptx a mi blog usando RSS y te volvieron a aparecer todas mis publicaciones como no le\u00eddas, perd\u00f3n.\n\nTuve que hacer un arreglo en el archivo feed.xml precisamente para que los lectores puedan identificar correctamente las fechas, y ese cambio puede haber hecho que las publicaciones se hayan vuelto a interpretar como no le\u00eddas.\n\nM\u00e1s info en este post: https://martinvukovic.com/posts/2026/03-31-perdon.html\n\n#blog #rss #feed #atom #xml #indieweb #smallweb #smolweb #oldweb"
},
"published": "2026-03-31T19:13:26+00:00",
"post-type": "note",
"_id": "47810944",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://werd.social/@ben/116325232607380490",
"content": {
"html": "<p>How did I not know there was an indieweb fiction carnival?! I am so in <a href=\"https://sarajaksa.eu/2026/03/indieweb-fiction-carnival-april-2026-call-for-submission-platonic-soulmates/\"><span>https://</span><span>sarajaksa.eu/2026/03/indieweb-</span><span>fiction-carnival-april-2026-call-for-submission-platonic-soulmates/</span></a> <a href=\"https://werd.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://werd.social/tags/fiction\">#<span>fiction</span></a></p>",
"text": "How did I not know there was an indieweb fiction carnival?! I am so in https://sarajaksa.eu/2026/03/indieweb-fiction-carnival-april-2026-call-for-submission-platonic-soulmates/ #indieweb #fiction"
},
"published": "2026-03-31T18:36:27+00:00",
"post-type": "note",
"_id": "47810667",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://pony.social/@axxuy/116325066213656864",
"content": {
"html": "<p>I wrote a blog post about some of the things I've been doing with my website</p><p><a href=\"https://axxuy.com/blog/2026/march-tinkering/\"><span>https://</span><span>axxuy.com/blog/2026/march-tink</span><span>ering/</span></a></p><p><a href=\"https://pony.social/tags/Blog\">#<span>Blog</span></a> <a href=\"https://pony.social/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://pony.social/tags/Blogpost\">#<span>Blogpost</span></a> <a href=\"https://pony.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://pony.social/tags/PersonalWebsite\">#<span>PersonalWebsite</span></a> <a href=\"https://pony.social/tags/PersonalBlog\">#<span>PersonalBlog</span></a></p>",
"text": "I wrote a blog post about some of the things I've been doing with my website\n\nhttps://axxuy.com/blog/2026/march-tinkering/\n\n#Blog #Blogging #Blogpost #IndieWeb #PersonalWebsite #PersonalBlog"
},
"published": "2026-03-31T17:54:08+00:00",
"post-type": "note",
"_id": "47810220",
"_source": "8007",
"_is_read": false
}
Folk Tech "is a movement among a community of developers and people in communities who want digital technology for their communities without the extraction, exploitation, or surveillance found in most proprietary technology today."
https://folktechnology.org
#folkTech #theWebWeWant #techForHumans #humanWeb #indieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@SteveRudolfi/116324908361399055",
"content": {
"html": "<p>Folk Tech \"is a movement among a community of developers and people in communities who want digital technology for their communities without the extraction, exploitation, or surveillance found in most proprietary technology today.\"</p><p><a href=\"https://folktechnology.org\"><span>https://</span><span>folktechnology.org</span><span></span></a></p><p><a href=\"https://mastodon.social/tags/folkTech\">#<span>folkTech</span></a> <a href=\"https://mastodon.social/tags/theWebWeWant\">#<span>theWebWeWant</span></a> <a href=\"https://mastodon.social/tags/techForHumans\">#<span>techForHumans</span></a> <a href=\"https://mastodon.social/tags/humanWeb\">#<span>humanWeb</span></a> <a href=\"https://mastodon.social/tags/indieWeb\">#<span>indieWeb</span></a></p>",
"text": "Folk Tech \"is a movement among a community of developers and people in communities who want digital technology for their communities without the extraction, exploitation, or surveillance found in most proprietary technology today.\"\n\nhttps://folktechnology.org\n\n#folkTech #theWebWeWant #techForHumans #humanWeb #indieWeb"
},
"published": "2026-03-31T17:13:59+00:00",
"post-type": "note",
"_id": "47809823",
"_source": "8007",
"_is_read": false
}
Using Claude Code to build an ActivityPub implementation for Indiekit, based on Fedify, was the easy part. (and it was a lot of fun 😊)
Building the UI to actually consume ActivityPub content, and layering a Mastodon-compatible API on top of it that works with existing apps and plays nicely with other AP implementations… that’s the real challenge.
Eating FEPs for dinner and reading how other implementations do things is how you realize just how much work is still ahead — and how many pain points are still unresolved.
Right now, my Indiekit blog has:
IndieWeb (Micropub, Microsub, Webmentions)
ActivityPub (server + reader)
If I wanted to self-host my own ATproto PDS, I’d also need to build an “AppView” to consume Bluesky content.
So I’d end up with:
one reader for RSS (my current Microsub)
one reader for ActivityPub (my native, still ugly AP reader)
one reader for ATproto
That’s a lot of readers for different data streams coming from different protocols.
At some point I thought: what if I just used my Microsub UI to consume everything — not just RSS/Atom/JSONFeed/h-feed?
Since Microsub already supports channels, I figured I could inject an AP timeline into a Microsub channel.
That idea fell apart pretty quickly.
RSS and h-feed from IndieWeb sites are straightforward. I know I can reply, like, repost, or bookmark because the other side supports the same interaction model.
But the moment I had to deal with ActivityPub — likes, boosts, replies — everything became different. The Microsub plugin would have needed so many protocol-specific features that my implementation would drift far from other Microsub implementations.
And I really didn’t like where that was heading.
Microsub turning into a universal ingestion layer for everything?
That felt like a guaranteed mess.
So I drew a line: Microsub stays scoped to RSS/Atom/h-feed/JSONFeed. That’s it.
And yet… I’m still torn.
Because instead of one unified UI to consume RSS, ActivityPub, and ATproto, I’m now building three separate readers.
And that honestly feels like a huge waste.
So I’m dumping this conundrum here.
Maybe somewhere between the Fediverse and the Atmosphere, someone has already figured this out — or at least has a better idea.
Do you?
🔗 https://rmendes.net/notes/2026/03/31/a9598
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://rmendes.net/notes/2026/03/31/a9598",
"content": {
"html": "<p>Using Claude Code to build an ActivityPub implementation for Indiekit, based on Fedify, was the easy part. (and it was a lot of fun \ud83d\ude0a)</p><br /><p>Building the UI to actually consume ActivityPub content, and layering a Mastodon-compatible API on top of it that works with existing apps and plays nicely with other AP implementations\u2026 that\u2019s the real challenge.</p><br /><p>Eating FEPs for dinner and reading how other implementations do things is how you realize just how much work is still ahead \u2014 and how many pain points are still unresolved.</p><br /><p>Right now, my Indiekit blog has:</p><br /><p>IndieWeb (Micropub, Microsub, Webmentions)</p><br /><p>ActivityPub (server + reader)</p><br /><p>If I wanted to self-host my own ATproto PDS, I\u2019d also need to build an \u201cAppView\u201d to consume Bluesky content.</p><br /><p>So I\u2019d end up with:</p><br /><p>one reader for RSS (my current Microsub)</p><br /><p>one reader for ActivityPub (my native, still ugly AP reader)</p><br /><p>one reader for ATproto</p><br /><p>That\u2019s a lot of readers for different data streams coming from different protocols.</p><br /><p>At some point I thought: what if I just used my Microsub UI to consume everything \u2014 not just RSS/Atom/JSONFeed/h-feed?</p><br /><p>Since Microsub already supports channels, I figured I could inject an AP timeline into a Microsub channel.</p><br /><p>That idea fell apart pretty quickly.</p><br /><p>RSS and h-feed from IndieWeb sites are straightforward. I know I can reply, like, repost, or bookmark because the other side supports the same interaction model.</p><br /><p>But the moment I had to deal with ActivityPub \u2014 likes, boosts, replies \u2014 everything became different. The Microsub plugin would have needed so many protocol-specific features that my implementation would drift far from other Microsub implementations.</p><br /><p>And I really didn\u2019t like where that was heading.</p><br /><p>Microsub turning into a universal ingestion layer for everything?<br /><br />\nThat felt like a guaranteed mess.</p><br /><p>So I drew a line: Microsub stays scoped to RSS/Atom/h-feed/JSONFeed. That\u2019s it.</p><br /><p>And yet\u2026 I\u2019m still torn.</p><br /><p>Because instead of one unified UI to consume RSS, ActivityPub, and ATproto, I\u2019m now building three separate readers.</p><br /><p>And that honestly feels like a huge waste.</p><br /><p>So I\u2019m dumping this conundrum here.</p><br /><p>Maybe somewhere between the Fediverse and the Atmosphere, someone has already figured this out \u2014 or at least has a better idea.</p><br /><p>Do you?</p><p>\ud83d\udd17 <a href=\"https://rmendes.net/notes/2026/03/31/a9598\">https://rmendes.net/notes/2026/03/31/a9598</a></p>",
"text": "Using Claude Code to build an ActivityPub implementation for Indiekit, based on Fedify, was the easy part. (and it was a lot of fun \ud83d\ude0a)\nBuilding the UI to actually consume ActivityPub content, and layering a Mastodon-compatible API on top of it that works with existing apps and plays nicely with other AP implementations\u2026 that\u2019s the real challenge.\nEating FEPs for dinner and reading how other implementations do things is how you realize just how much work is still ahead \u2014 and how many pain points are still unresolved.\nRight now, my Indiekit blog has:\nIndieWeb (Micropub, Microsub, Webmentions)\nActivityPub (server + reader)\nIf I wanted to self-host my own ATproto PDS, I\u2019d also need to build an \u201cAppView\u201d to consume Bluesky content.\nSo I\u2019d end up with:\none reader for RSS (my current Microsub)\none reader for ActivityPub (my native, still ugly AP reader)\none reader for ATproto\nThat\u2019s a lot of readers for different data streams coming from different protocols.\nAt some point I thought: what if I just used my Microsub UI to consume everything \u2014 not just RSS/Atom/JSONFeed/h-feed?\nSince Microsub already supports channels, I figured I could inject an AP timeline into a Microsub channel.\nThat idea fell apart pretty quickly.\nRSS and h-feed from IndieWeb sites are straightforward. I know I can reply, like, repost, or bookmark because the other side supports the same interaction model.\nBut the moment I had to deal with ActivityPub \u2014 likes, boosts, replies \u2014 everything became different. The Microsub plugin would have needed so many protocol-specific features that my implementation would drift far from other Microsub implementations.\nAnd I really didn\u2019t like where that was heading.\nMicrosub turning into a universal ingestion layer for everything?\n\n\nThat felt like a guaranteed mess.\nSo I drew a line: Microsub stays scoped to RSS/Atom/h-feed/JSONFeed. That\u2019s it.\nAnd yet\u2026 I\u2019m still torn.\nBecause instead of one unified UI to consume RSS, ActivityPub, and ATproto, I\u2019m now building three separate readers.\nAnd that honestly feels like a huge waste.\nSo I\u2019m dumping this conundrum here.\nMaybe somewhere between the Fediverse and the Atmosphere, someone has already figured this out \u2014 or at least has a better idea.\nDo you?\n\n\ud83d\udd17 https://rmendes.net/notes/2026/03/31/a9598"
},
"published": "2026-03-31T16:45:48+00:00",
"post-type": "note",
"_id": "47809630",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@stevendb/116324295272370984",
"content": {
"html": "<p>New blog post: Weekly Recap 2025W45-46</p><p><a href=\"https://stevenbrady.com/blog/weekly-recap-2025w45-46/\"><span>https://</span><span>stevenbrady.com/blog/weekly-re</span><span>cap-2025w45-46/</span></a></p><p><a href=\"https://dmv.community/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://dmv.community/tags/Blog\">#<span>Blog</span></a> <a href=\"https://dmv.community/tags/Blogger\">#<span>Blogger</span></a></p>",
"text": "New blog post: Weekly Recap 2025W45-46\n\nhttps://stevenbrady.com/blog/weekly-recap-2025w45-46/\n\n#IndieWeb #Blog #Blogger"
},
"published": "2026-03-31T14:38:04+00:00",
"post-type": "note",
"_id": "47808144",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@stevendb/116324295270578574",
"content": {
"html": "<p>New blog post: Weekly Recap 2025W41</p><p><a href=\"https://stevenbrady.com/blog/weekly-recap-2025w41/\"><span>https://</span><span>stevenbrady.com/blog/weekly-re</span><span>cap-2025w41/</span></a></p><p><a href=\"https://dmv.community/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://dmv.community/tags/Blog\">#<span>Blog</span></a> <a href=\"https://dmv.community/tags/Blogger\">#<span>Blogger</span></a></p>",
"text": "New blog post: Weekly Recap 2025W41\n\nhttps://stevenbrady.com/blog/weekly-recap-2025w41/\n\n#IndieWeb #Blog #Blogger"
},
"published": "2026-03-31T14:38:04+00:00",
"post-type": "note",
"_id": "47808145",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@stevendb/116324295265535467",
"content": {
"html": "<p>New blog post: Weekly Recap 2025W42</p><p><a href=\"https://stevenbrady.com/blog/weekly-recap-2025w42/\"><span>https://</span><span>stevenbrady.com/blog/weekly-re</span><span>cap-2025w42/</span></a></p><p><a href=\"https://dmv.community/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://dmv.community/tags/Blog\">#<span>Blog</span></a> <a href=\"https://dmv.community/tags/Blogger\">#<span>Blogger</span></a></p>",
"text": "New blog post: Weekly Recap 2025W42\n\nhttps://stevenbrady.com/blog/weekly-recap-2025w42/\n\n#IndieWeb #Blog #Blogger"
},
"published": "2026-03-31T14:38:04+00:00",
"post-type": "note",
"_id": "47808146",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@stevendb/116324295265535465",
"content": {
"html": "<p>New blog post: Recap Jan-Feb 2026</p><p><a href=\"https://stevenbrady.com/blog/recap-jan-feb-2026/\"><span>https://</span><span>stevenbrady.com/blog/recap-jan</span><span>-feb-2026/</span></a></p><p><a href=\"https://dmv.community/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://dmv.community/tags/Blog\">#<span>Blog</span></a> <a href=\"https://dmv.community/tags/Blogger\">#<span>Blogger</span></a></p>",
"text": "New blog post: Recap Jan-Feb 2026\n\nhttps://stevenbrady.com/blog/recap-jan-feb-2026/\n\n#IndieWeb #Blog #Blogger"
},
"published": "2026-03-31T14:38:04+00:00",
"post-type": "note",
"_id": "47808147",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@stevendb/116324295265212761",
"content": {
"html": "<p>New blog post: Weekly Recap 2025W44</p><p><a href=\"https://stevenbrady.com/blog/weekly-recap-2025w44/\"><span>https://</span><span>stevenbrady.com/blog/weekly-re</span><span>cap-2025w44/</span></a></p><p><a href=\"https://dmv.community/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://dmv.community/tags/Blog\">#<span>Blog</span></a> <a href=\"https://dmv.community/tags/Blogger\">#<span>Blogger</span></a></p>",
"text": "New blog post: Weekly Recap 2025W44\n\nhttps://stevenbrady.com/blog/weekly-recap-2025w44/\n\n#IndieWeb #Blog #Blogger"
},
"published": "2026-03-31T14:38:04+00:00",
"post-type": "note",
"_id": "47808148",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@stevendb/116324295252701224",
"content": {
"html": "<p>New blog post: Weekly Recap 2025W40</p><p><a href=\"https://stevenbrady.com/blog/weekly-recap-2025w40/\"><span>https://</span><span>stevenbrady.com/blog/weekly-re</span><span>cap-2025w40/</span></a></p><p><a href=\"https://dmv.community/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://dmv.community/tags/Blog\">#<span>Blog</span></a> <a href=\"https://dmv.community/tags/Blogger\">#<span>Blogger</span></a></p>",
"text": "New blog post: Weekly Recap 2025W40\n\nhttps://stevenbrady.com/blog/weekly-recap-2025w40/\n\n#IndieWeb #Blog #Blogger"
},
"published": "2026-03-31T14:38:04+00:00",
"post-type": "note",
"_id": "47808149",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@stevendb/116324295253275544",
"content": {
"html": "<p>New blog post: Weekly Recap 2025W43</p><p><a href=\"https://stevenbrady.com/blog/weekly-recap-2025w43/\"><span>https://</span><span>stevenbrady.com/blog/weekly-re</span><span>cap-2025w43/</span></a></p><p><a href=\"https://dmv.community/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://dmv.community/tags/Blog\">#<span>Blog</span></a> <a href=\"https://dmv.community/tags/Blogger\">#<span>Blogger</span></a></p>",
"text": "New blog post: Weekly Recap 2025W43\n\nhttps://stevenbrady.com/blog/weekly-recap-2025w43/\n\n#IndieWeb #Blog #Blogger"
},
"published": "2026-03-31T14:38:04+00:00",
"post-type": "note",
"_id": "47808150",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@stevendb/116324295259030912",
"content": {
"html": "<p>New blog post: Welp, I\u2019m using Pandora again</p><p><a href=\"https://stevenbrady.com/blog/welp-im-using-pandora-again/\"><span>https://</span><span>stevenbrady.com/blog/welp-im-u</span><span>sing-pandora-again/</span></a></p><p><a href=\"https://dmv.community/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://dmv.community/tags/Blog\">#<span>Blog</span></a> <a href=\"https://dmv.community/tags/Blogger\">#<span>Blogger</span></a></p>",
"text": "New blog post: Welp, I\u2019m using Pandora again\n\nhttps://stevenbrady.com/blog/welp-im-using-pandora-again/\n\n#IndieWeb #Blog #Blogger"
},
"published": "2026-03-31T14:38:04+00:00",
"post-type": "note",
"_id": "47808151",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@stevendb/116324295248974120",
"content": {
"html": "<p>New blog post: Blog Questions Challenge</p><p><a href=\"https://stevenbrady.com/blog/blog_questions_challenge_114412023284964853/\"><span>https://</span><span>stevenbrady.com/blog/blog_ques</span><span>tions_challenge_114412023284964853/</span></a></p><p><a href=\"https://dmv.community/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://dmv.community/tags/Blog\">#<span>Blog</span></a> <a href=\"https://dmv.community/tags/Blogger\">#<span>Blogger</span></a></p>",
"text": "New blog post: Blog Questions Challenge\n\nhttps://stevenbrady.com/blog/blog_questions_challenge_114412023284964853/\n\n#IndieWeb #Blog #Blogger"
},
"published": "2026-03-31T14:38:04+00:00",
"post-type": "note",
"_id": "47808152",
"_source": "8007",
"_is_read": false
}
I enjoyed Front End Study Hall last week. Interesting discussion about how gardening and construction are similar to software development. #IndieWeb
https://jeffbridgforth.com/weeknotes-march-31-2026/
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@webcraftsman/116323863680752604",
"content": {
"html": "<p>I enjoyed Front End Study Hall last week. Interesting discussion about how gardening and construction are similar to software development. <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p><p><a href=\"https://jeffbridgforth.com/weeknotes-march-31-2026/\"><span>https://</span><span>jeffbridgforth.com/weeknotes-m</span><span>arch-31-2026/</span></a></p>",
"text": "I enjoyed Front End Study Hall last week. Interesting discussion about how gardening and construction are similar to software development. #IndieWeb\n\nhttps://jeffbridgforth.com/weeknotes-march-31-2026/"
},
"published": "2026-03-31T12:48:18+00:00",
"post-type": "note",
"_id": "47807120",
"_source": "8007",
"_is_read": false
}
Added Mastodon comments functionality to my blog (the function is already there for the "microblog" section, and I just added it to regular posts).
Now, if I link a Mastodon post in a blog entry, all the replies from Mastodon will appear on the page.
Test page: https://lesleylai.info/en/fifty_shades_of_oop
#indieweb #personalwebsite
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.gamedev.place/@lesley/116323845116851136",
"content": {
"html": "<p>Added Mastodon comments functionality to my blog (the function is already there for the \"microblog\" section, and I just added it to regular posts).</p><p>Now, if I link a Mastodon post in a blog entry, all the replies from Mastodon will appear on the page.</p><p>Test page: <a href=\"https://lesleylai.info/en/fifty_shades_of_oop\"><span>https://</span><span>lesleylai.info/en/fifty_shades</span><span>_of_oop</span></a></p><p><a href=\"https://mastodon.gamedev.place/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.gamedev.place/tags/personalwebsite\">#<span>personalwebsite</span></a></p>",
"text": "Added Mastodon comments functionality to my blog (the function is already there for the \"microblog\" section, and I just added it to regular posts).\n\nNow, if I link a Mastodon post in a blog entry, all the replies from Mastodon will appear on the page.\n\nTest page: https://lesleylai.info/en/fifty_shades_of_oop\n\n#indieweb #personalwebsite"
},
"published": "2026-03-31T12:43:35+00:00",
"post-type": "note",
"_id": "47807059",
"_source": "8007",
"_is_read": false
}
A lot of shows online constantly ask you to "like and subscribe" and say shit like "The best way to support the show is to leave a review on Apple/Spotify".
However, as a self hosting, indie-web entity with no adverts or spyware the best way to support The Kalimera Show is to knit a scarf that says 'The Kalimera Show', then attend local music events/football matches/supermarkets and chant "Kalimera!" in between songs/goals/vegetable isles.
There's been a lot of science in recent years and I'm pretty sure some of it confirms this.
There is no like button, smashing anything will result in damage to your computer and not impact the transmission in any significant way.
And remember, Daniel Elk isn't a real elk.
Ps. New EP incoming for show supporters, cheers! (if that's you and I haven't got in touch somehow, drop me a dm)
#Music #LiveStream #IndependentMusic #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://go.mxtthxw.art/@inpc/statuses/01KN1XFSSSTRA7P2G18FYWQNJQ",
"content": {
"html": "<p>A lot of shows online constantly ask you to \"like and subscribe\" and say shit like \"The best way to support the show is to leave a review on Apple/Spotify\".<br /><br />However, as a self hosting, indie-web entity with no adverts or spyware the best way to support The Kalimera Show is to knit a scarf that says 'The Kalimera Show', then attend local music events/football matches/supermarkets and chant \"Kalimera!\" in between songs/goals/vegetable isles.<br /><br />There's been a lot of science in recent years and I'm pretty sure some of it confirms this.<br /><br />There is no like button, smashing anything will result in damage to your computer and not impact the transmission in any significant way.<br /><br />And remember, Daniel Elk isn't a real elk.<br /><br />Ps. New EP incoming for show supporters, cheers! (if that's you and I haven't got in touch somehow, drop me a dm)<br /><br /><a href=\"https://go.mxtthxw.art/tags/music\">#<span>Music</span></a> <a href=\"https://go.mxtthxw.art/tags/livestream\">#<span>LiveStream</span></a> <a href=\"https://go.mxtthxw.art/tags/independentmusic\">#<span>IndependentMusic</span></a> <a href=\"https://go.mxtthxw.art/tags/indieweb\">#<span>IndieWeb</span></a></p>",
"text": "A lot of shows online constantly ask you to \"like and subscribe\" and say shit like \"The best way to support the show is to leave a review on Apple/Spotify\".\n\nHowever, as a self hosting, indie-web entity with no adverts or spyware the best way to support The Kalimera Show is to knit a scarf that says 'The Kalimera Show', then attend local music events/football matches/supermarkets and chant \"Kalimera!\" in between songs/goals/vegetable isles.\n\nThere's been a lot of science in recent years and I'm pretty sure some of it confirms this.\n\nThere is no like button, smashing anything will result in damage to your computer and not impact the transmission in any significant way.\n\nAnd remember, Daniel Elk isn't a real elk.\n\nPs. New EP incoming for show supporters, cheers! (if that's you and I haven't got in touch somehow, drop me a dm)\n\n#Music #LiveStream #IndependentMusic #IndieWeb"
},
"published": "2026-03-31T12:21:56+00:00",
"post-type": "note",
"_id": "47806896",
"_source": "8007",
"_is_read": false
}
Stumbled into a corner of the internet that still feels like the old web — personal blogs, weird tools, zero algorithmic sludge.
Started here (Ask HN):
https://news.ycombinator.com/item?id=36575081
Then down the rabbit hole:
https://github.com/outcoldman/hackernews-personal-blogs
https://hnpwd.github.io/
Signal vs junk is real — but occasionally you find gems like susam.net (and even a clean little typing tutor tucked inside).
And if you want to go deeper:
Archive Team → https://wiki.archiveteam.org/
Pattern: the good internet still exists. It just isn’t surfaced for you anymore.
#indieweb #blogging #internet #digitalgardens #curation #archives
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://infosec.exchange/@mrd/116323689305378089",
"content": {
"html": "<p>Stumbled into a corner of the internet that still feels like the old web \u2014 personal blogs, weird tools, zero algorithmic sludge.</p><p>Started here (Ask HN):<br /><a href=\"https://news.ycombinator.com/item?id=36575081\"><span>https://</span><span>news.ycombinator.com/item?id=3</span><span>6575081</span></a></p><p>Then down the rabbit hole:<br /><a href=\"https://github.com/outcoldman/hackernews-personal-blogs\"><span>https://</span><span>github.com/outcoldman/hackerne</span><span>ws-personal-blogs</span></a><br /><a href=\"https://hnpwd.github.io/\"><span>https://</span><span>hnpwd.github.io/</span><span></span></a></p><p>Signal vs junk is real \u2014 but occasionally you find gems like susam.net (and even a clean little typing tutor tucked inside).</p><p>And if you want to go deeper:<br />Archive Team \u2192 <a href=\"https://wiki.archiveteam.org/\"><span>https://</span><span>wiki.archiveteam.org/</span><span></span></a></p><p>Pattern: the good internet still exists. It just isn\u2019t surfaced for you anymore.</p><p><a href=\"https://infosec.exchange/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://infosec.exchange/tags/blogging\">#<span>blogging</span></a> <a href=\"https://infosec.exchange/tags/internet\">#<span>internet</span></a> <a href=\"https://infosec.exchange/tags/digitalgardens\">#<span>digitalgardens</span></a> <a href=\"https://infosec.exchange/tags/curation\">#<span>curation</span></a> <a href=\"https://infosec.exchange/tags/archives\">#<span>archives</span></a></p>",
"text": "Stumbled into a corner of the internet that still feels like the old web \u2014 personal blogs, weird tools, zero algorithmic sludge.\n\nStarted here (Ask HN):\nhttps://news.ycombinator.com/item?id=36575081\n\nThen down the rabbit hole:\nhttps://github.com/outcoldman/hackernews-personal-blogs\nhttps://hnpwd.github.io/\n\nSignal vs junk is real \u2014 but occasionally you find gems like susam.net (and even a clean little typing tutor tucked inside).\n\nAnd if you want to go deeper:\nArchive Team \u2192 https://wiki.archiveteam.org/\n\nPattern: the good internet still exists. It just isn\u2019t surfaced for you anymore.\n\n#indieweb #blogging #internet #digitalgardens #curation #archives"
},
"published": "2026-03-31T12:03:58+00:00",
"post-type": "note",
"_id": "47806746",
"_source": "8007",
"_is_read": false
}