I wrote an in-depth and more personal article about the making of the latest Waxlimbs single, Firestorm In Evening
https://lexfeathers.ca/posts/firestorm-in-evening-release/
#blog #music #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://tenforward.social/@lexfeathers/117435061353722372",
"content": {
"html": "<p>I wrote an in-depth and more personal article about the making of the latest Waxlimbs single, Firestorm In Evening</p><p><a href=\"https://lexfeathers.ca/posts/firestorm-in-evening-release/\"><span>https://</span><span>lexfeathers.ca/posts/firestorm</span><span>-in-evening-release/</span></a></p><p><a href=\"https://tenforward.social/tags/blog\">#<span>blog</span></a> <a href=\"https://tenforward.social/tags/music\">#<span>music</span></a> <a href=\"https://tenforward.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "I wrote an in-depth and more personal article about the making of the latest Waxlimbs single, Firestorm In Evening\n\nhttps://lexfeathers.ca/posts/firestorm-in-evening-release/\n\n#blog #music #indieweb"
},
"published": "2026-10-13T18:40:29+00:00",
"post-type": "note",
"_id": "49871120",
"_source": "8007",
"_is_read": false
}
The 8th round of link clean-up was the final one. I now have a link checker I mostly like. The link clean-up takes a lot of human decisions and a now decent markdown note with tables helped that.
I found a lot of sadness in this process and a stronger desire for smart human voices to replace the ones lost.
Eight Rounds of Link Clean-up
https://www.vanderwal.net/random/entrysel.php?blog=2231
#indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@vanderwal/117435378289967294",
"content": {
"html": "<p>The 8th round of link clean-up was the final one. I now have a link checker I mostly like. The link clean-up takes a lot of human decisions and a now decent markdown note with tables helped that. </p><p>I found a lot of sadness in this process and a stronger desire for smart human voices to replace the ones lost. </p><p>Eight Rounds of Link Clean-up<br /><a href=\"https://www.vanderwal.net/random/entrysel.php?blog=2231\"><span>https://www.</span><span>vanderwal.net/random/entrysel.</span><span>php?blog=2231</span></a></p><p><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "The 8th round of link clean-up was the final one. I now have a link checker I mostly like. The link clean-up takes a lot of human decisions and a now decent markdown note with tables helped that. \n\nI found a lot of sadness in this process and a stronger desire for smart human voices to replace the ones lost. \n\nEight Rounds of Link Clean-up\nhttps://www.vanderwal.net/random/entrysel.php?blog=2231\n\n#indieweb"
},
"published": "2026-10-13T20:01:05+00:00",
"post-type": "note",
"_id": "49870860",
"_source": "8007",
"_is_read": false
}
I have immortal longings in me.
-- William Shakespeare (Antony and Cleopatra)
For more quotes, see https://lzon.ca/quotes.
#IndieWeb #PersonalWeb #Blog #Quotes
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@lzon/117435169529859429",
"content": {
"html": "<p>I have immortal longings in me.<br />-- William Shakespeare (Antony and Cleopatra)</p><p>For more quotes, see <a href=\"https://lzon.ca/quotes\"><span>https://</span><span>lzon.ca/quotes</span><span></span></a>.<br /><a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/PersonalWeb\">#<span>PersonalWeb</span></a> <a href=\"https://mastodon.social/tags/Blog\">#<span>Blog</span></a> <a href=\"https://mastodon.social/tags/Quotes\">#<span>Quotes</span></a></p>",
"text": "I have immortal longings in me.\n-- William Shakespeare (Antony and Cleopatra)\n\nFor more quotes, see https://lzon.ca/quotes.\n#IndieWeb #PersonalWeb #Blog #Quotes"
},
"published": "2026-10-13T19:08:00+00:00",
"post-type": "note",
"_id": "49870432",
"_source": "8007",
"_is_read": false
}
I built a WordPress plugin: threadi Now Pages.
A /now page that keeps itself up to date - from Mastodon, any RSS feed, ICS calendars, Last.fm, Steam, GitHub, and the things you simply do regularly.
With a privacy delay, so nobody can tell where you are right now. And it can share itself here via ActivityPub.
Free, GPLv3:
https://wordpress.org/plugins/threadi-now-pages/
#WordPress #IndieWeb #NowPage
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@threadi/117435005557829888",
"content": {
"html": "<p>I built a WordPress plugin: threadi Now Pages.</p><p>A /now page that keeps itself up to date - from Mastodon, any RSS feed, ICS calendars, Last.fm, Steam, GitHub, and the things you simply do regularly.</p><p>With a privacy delay, so nobody can tell where you are right now. And it can share itself here via ActivityPub.</p><p>Free, GPLv3:<br /><a href=\"https://wordpress.org/plugins/threadi-now-pages/\"><span>https://</span><span>wordpress.org/plugins/threadi-</span><span>now-pages/</span></a></p><p><a href=\"https://mastodon.social/tags/WordPress\">#<span>WordPress</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/NowPage\">#<span>NowPage</span></a></p>",
"text": "I built a WordPress plugin: threadi Now Pages.\n\nA /now page that keeps itself up to date - from Mastodon, any RSS feed, ICS calendars, Last.fm, Steam, GitHub, and the things you simply do regularly.\n\nWith a privacy delay, so nobody can tell where you are right now. And it can share itself here via ActivityPub.\n\nFree, GPLv3:\nhttps://wordpress.org/plugins/threadi-now-pages/\n\n#WordPress #IndieWeb #NowPage"
},
"published": "2026-10-13T18:26:18+00:00",
"post-type": "note",
"_id": "49869950",
"_source": "8007",
"_is_read": false
}
Neues WordPress-Plugin von mir: threadi Now Pages.
Eine /now-Seite, die sich selbst aktuell hält - gespeist aus Mastodon, RSS, ICS-Kalendern, Last.fm, Steam, GitHub und den Dingen, die man einfach regelmäßig tut.
Mit Datenschutz-Verzögerung, damit niemand sieht, wo du gerade bist. Und auf Wunsch teilt sie sich per ActivityPub hier im Fediverse.
Kostenlos, GPLv3:
https://de.wordpress.org/plugins/threadi-now-pages/
#WordPress #IndieWeb #NowPage
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@threadi/117435004311678963",
"content": {
"html": "<p>Neues WordPress-Plugin von mir: threadi Now Pages.</p><p>Eine /now-Seite, die sich selbst aktuell h\u00e4lt - gespeist aus Mastodon, RSS, ICS-Kalendern, Last.fm, Steam, GitHub und den Dingen, die man einfach regelm\u00e4\u00dfig tut.</p><p>Mit Datenschutz-Verz\u00f6gerung, damit niemand sieht, wo du gerade bist. Und auf Wunsch teilt sie sich per ActivityPub hier im Fediverse.</p><p>Kostenlos, GPLv3:<br /><a href=\"https://de.wordpress.org/plugins/threadi-now-pages/\"><span>https://</span><span>de.wordpress.org/plugins/threa</span><span>di-now-pages/</span></a></p><p><a href=\"https://mastodon.social/tags/WordPress\">#<span>WordPress</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/NowPage\">#<span>NowPage</span></a></p>",
"text": "Neues WordPress-Plugin von mir: threadi Now Pages.\n\nEine /now-Seite, die sich selbst aktuell h\u00e4lt - gespeist aus Mastodon, RSS, ICS-Kalendern, Last.fm, Steam, GitHub und den Dingen, die man einfach regelm\u00e4\u00dfig tut.\n\nMit Datenschutz-Verz\u00f6gerung, damit niemand sieht, wo du gerade bist. Und auf Wunsch teilt sie sich per ActivityPub hier im Fediverse.\n\nKostenlos, GPLv3:\nhttps://de.wordpress.org/plugins/threadi-now-pages/\n\n#WordPress #IndieWeb #NowPage"
},
"published": "2026-10-13T18:25:59+00:00",
"post-type": "note",
"_id": "49869951",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fairy.id/@patrick/117434083881714365",
"content": {
"html": "<p>\u820a\u7687\u5d17\u6700\u5f8c\u4e00\u591c\uff1a\u6700\u5f8c\u7684\u7687\u5df4\u8207\u65b0\u7530\u7e3d\u7ad9 <a href=\"https://impatrick.blog/huanggang-border-crossing-last-night/\"><span>https://</span><span>impatrick.blog/huanggang-borde</span><span>r-crossing-last-night/</span></a><br />\u65b0\u7684 <a href=\"https://fairy.id/tags/blog\">#<span>blog</span></a> \u6587\u7ae0\u66f4\u65b0\uff01 <a href=\"https://fairy.id/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://fairy.id/tags/indieblog\">#<span>indieblog</span></a></p>",
"text": "\u820a\u7687\u5d17\u6700\u5f8c\u4e00\u591c\uff1a\u6700\u5f8c\u7684\u7687\u5df4\u8207\u65b0\u7530\u7e3d\u7ad9 https://impatrick.blog/huanggang-border-crossing-last-night/\n\u65b0\u7684 #blog \u6587\u7ae0\u66f4\u65b0\uff01 #indieweb #indieblog"
},
"published": "2026-10-13T14:31:54+00:00",
"post-type": "note",
"_id": "49867319",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.verja.net/@widdershins/117434012382462174",
"content": {
"html": "<p><a href=\"https://widdershins.bearblog.dev/bubbles-discovery-vs-popularity/\"><span>https://</span><span>widdershins.bearblog.dev/bubbl</span><span>es-discovery-vs-popularity/</span></a></p><p><a href=\"https://social.verja.net/tags/blog\">#<span>blog</span></a> <a href=\"https://social.verja.net/tags/bubbles\">#<span>bubbles</span></a> <a href=\"https://social.verja.net/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://social.verja.net/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://social.verja.net/tags/thoughts\">#<span>thoughts</span></a></p>",
"text": "https://widdershins.bearblog.dev/bubbles-discovery-vs-popularity/\n\n#blog #bubbles #IndieWeb #SmallWeb #thoughts"
},
"published": "2026-10-13T14:13:43+00:00",
"post-type": "note",
"_id": "49867099",
"_source": "8007",
"_is_read": false
}
You can now tag posts in #ArtMenagerie! This can help with discovering related posts
Read more: https://artmenagerie.app/-/CPOQ7ABQU2ISCT4/
#IndieWeb #SmallWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://meow.social/@Argentarius/117433673240233312",
"content": {
"html": "<p>You can now tag posts in <a href=\"https://meow.social/tags/ArtMenagerie\">#<span>ArtMenagerie</span></a>! This can help with discovering related posts</p><p>Read more: <a href=\"https://artmenagerie.app/-/CPOQ7ABQU2ISCT4/\"><span>https://</span><span>artmenagerie.app/-/CPOQ7ABQU2I</span><span>SCT4/</span></a></p><p><a href=\"https://meow.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://meow.social/tags/SmallWeb\">#<span>SmallWeb</span></a></p>",
"text": "You can now tag posts in #ArtMenagerie! This can help with discovering related posts\n\nRead more: https://artmenagerie.app/-/CPOQ7ABQU2ISCT4/\n\n#IndieWeb #SmallWeb"
},
"published": "2026-10-13T12:47:28+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/117/433/673/262/449/910/original/56c2f34d0804d677.webp"
],
"post-type": "photo",
"_id": "49865958",
"_source": "8007",
"_is_read": false
}
🏁 블로그 새 글: F1 싱가포르 GP 리뷰.
비 내린 스프린트, 베르스타펜의 폴과 우승, 타이어를 다 써 6위로 밀린 해밀턴, 챔피언십 격차를 벌린 안토넬리까지. 결과와 순위표도 모두 담았어요.
https://goguma.blog/ko/singapore-gp-2026-f1-recap-ko/
#blog #indieweb #F1 #SingaporeGP #포뮬러1
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@PictoPulse356/117432843086820084",
"content": {
"html": "<p>\ud83c\udfc1 \ube14\ub85c\uadf8 \uc0c8 \uae00: F1 \uc2f1\uac00\ud3ec\ub974 GP \ub9ac\ubdf0.</p><p>\ube44 \ub0b4\ub9b0 \uc2a4\ud504\ub9b0\ud2b8, \ubca0\ub974\uc2a4\ud0c0\ud39c\uc758 \ud3f4\uacfc \uc6b0\uc2b9, \ud0c0\uc774\uc5b4\ub97c \ub2e4 \uc368 6\uc704\ub85c \ubc00\ub9b0 \ud574\ubc00\ud134, \ucc54\ud53c\uc5b8\uc2ed \uaca9\ucc28\ub97c \ubc8c\ub9b0 \uc548\ud1a0\ub12c\ub9ac\uae4c\uc9c0. \uacb0\uacfc\uc640 \uc21c\uc704\ud45c\ub3c4 \ubaa8\ub450 \ub2f4\uc558\uc5b4\uc694.</p><p><a href=\"https://goguma.blog/ko/singapore-gp-2026-f1-recap-ko/\"><span>https://</span><span>goguma.blog/ko/singapore-gp-20</span><span>26-f1-recap-ko/</span></a></p><p><a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/F1\">#<span>F1</span></a> <a href=\"https://mastodon.social/tags/SingaporeGP\">#<span>SingaporeGP</span></a> <a href=\"https://mastodon.social/tags/%ED%8F%AC%EB%AE%AC%EB%9F%AC1\">#<span>\ud3ec\ubbac\ub7ec1</span></a></p>",
"text": "\ud83c\udfc1 \ube14\ub85c\uadf8 \uc0c8 \uae00: F1 \uc2f1\uac00\ud3ec\ub974 GP \ub9ac\ubdf0.\n\n\ube44 \ub0b4\ub9b0 \uc2a4\ud504\ub9b0\ud2b8, \ubca0\ub974\uc2a4\ud0c0\ud39c\uc758 \ud3f4\uacfc \uc6b0\uc2b9, \ud0c0\uc774\uc5b4\ub97c \ub2e4 \uc368 6\uc704\ub85c \ubc00\ub9b0 \ud574\ubc00\ud134, \ucc54\ud53c\uc5b8\uc2ed \uaca9\ucc28\ub97c \ubc8c\ub9b0 \uc548\ud1a0\ub12c\ub9ac\uae4c\uc9c0. \uacb0\uacfc\uc640 \uc21c\uc704\ud45c\ub3c4 \ubaa8\ub450 \ub2f4\uc558\uc5b4\uc694.\n\nhttps://goguma.blog/ko/singapore-gp-2026-f1-recap-ko/\n\n#blog #indieweb #F1 #SingaporeGP #\ud3ec\ubbac\ub7ec1"
},
"published": "2026-10-13T09:16:21+00:00",
"post-type": "note",
"_id": "49863983",
"_source": "8007",
"_is_read": false
}
🏁 New blog post: Singapore GP F1 recap.
A rainy sprint, Verstappen's pole and win, Hamilton fading to sixth on worn tyres and Antonelli extending his championship lead. Includes all the results and standings tables.
https://goguma.blog/en/singapore-gp-2026-f1-recap/
#blog #indieweb #F1 #SingaporeGP #Formula1
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@PictoPulse356/117432842274747571",
"content": {
"html": "<p>\ud83c\udfc1 New blog post: Singapore GP F1 recap.</p><p>A rainy sprint, Verstappen's pole and win, Hamilton fading to sixth on worn tyres and Antonelli extending his championship lead. Includes all the results and standings tables.</p><p><a href=\"https://goguma.blog/en/singapore-gp-2026-f1-recap/\"><span>https://</span><span>goguma.blog/en/singapore-gp-20</span><span>26-f1-recap/</span></a></p><p><a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/F1\">#<span>F1</span></a> <a href=\"https://mastodon.social/tags/SingaporeGP\">#<span>SingaporeGP</span></a> <a href=\"https://mastodon.social/tags/Formula1\">#<span>Formula1</span></a></p>",
"text": "\ud83c\udfc1 New blog post: Singapore GP F1 recap.\n\nA rainy sprint, Verstappen's pole and win, Hamilton fading to sixth on worn tyres and Antonelli extending his championship lead. Includes all the results and standings tables.\n\nhttps://goguma.blog/en/singapore-gp-2026-f1-recap/\n\n#blog #indieweb #F1 #SingaporeGP #Formula1"
},
"published": "2026-10-13T09:16:09+00:00",
"post-type": "note",
"_id": "49863984",
"_source": "8007",
"_is_read": false
}
🏁 Nueva entrada en el blog: resumen del GP de Singapur de F1.
Sprint con lluvia, pole y victoria de Verstappen, Hamilton sexto por quedarse sin neumáticos y Antonelli ampliando ventaja en el mundial. Con todas las tablas de resultados.
https://goguma.blog/gp-singapur-f1-2026/
#blog #indieweb #F1 #SingaporeGP #Fórmula1
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@PictoPulse356/117432841132043674",
"content": {
"html": "<p>\ud83c\udfc1 Nueva entrada en el blog: resumen del GP de Singapur de F1.</p><p>Sprint con lluvia, pole y victoria de Verstappen, Hamilton sexto por quedarse sin neum\u00e1ticos y Antonelli ampliando ventaja en el mundial. Con todas las tablas de resultados.</p><p><a href=\"https://goguma.blog/gp-singapur-f1-2026/\"><span>https://</span><span>goguma.blog/gp-singapur-f1-202</span><span>6/</span></a></p><p><a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/F1\">#<span>F1</span></a> <a href=\"https://mastodon.social/tags/SingaporeGP\">#<span>SingaporeGP</span></a> <a href=\"https://mastodon.social/tags/F%C3%B3rmula1\">#<span>F\u00f3rmula1</span></a></p>",
"text": "\ud83c\udfc1 Nueva entrada en el blog: resumen del GP de Singapur de F1.\n\nSprint con lluvia, pole y victoria de Verstappen, Hamilton sexto por quedarse sin neum\u00e1ticos y Antonelli ampliando ventaja en el mundial. Con todas las tablas de resultados.\n\nhttps://goguma.blog/gp-singapur-f1-2026/\n\n#blog #indieweb #F1 #SingaporeGP #F\u00f3rmula1"
},
"published": "2026-10-13T09:15:51+00:00",
"post-type": "note",
"_id": "49863985",
"_source": "8007",
"_is_read": false
}
On 13 October 2026, Andrew Liszewski at The Verge posted:
> CMF’s first wireless speakers look like musical milk cartons
These things look quirky and cool, they’re cheap, and they’re customisable.
Sold!
https://www.johnpe.art/share/1791875680/
#share #indieweb #POSSE
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@johnpeart/117432426308174826",
"content": {
"html": "<p>On 13 October 2026, Andrew Liszewski at The Verge posted:</p><p>> CMF\u2019s first wireless speakers look like musical milk cartons</p><p>These things look quirky and cool, they\u2019re cheap, and they\u2019re customisable. </p><p>Sold!</p><p><a href=\"https://www.johnpe.art/share/1791875680/\"><span>https://www.</span><span>johnpe.art/share/1791875680/</span><span></span></a></p><p><a href=\"https://mastodon.social/tags/share\">#<span>share</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/POSSE\">#<span>POSSE</span></a></p>",
"text": "On 13 October 2026, Andrew Liszewski at The Verge posted:\n\n> CMF\u2019s first wireless speakers look like musical milk cartons\n\nThese things look quirky and cool, they\u2019re cheap, and they\u2019re customisable. \n\nSold!\n\nhttps://www.johnpe.art/share/1791875680/\n\n#share #indieweb #POSSE"
},
"published": "2026-10-13T07:30:22+00:00",
"post-type": "note",
"_id": "49863241",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://caneandable.social/@WeirdWriter/117431685641834986",
"content": {
"html": "<p>The Hostage Negotiation of the Front-Facing Camera <a href=\"https://sightlessscribbles.com/posts/the-hostage-negotiation-of-the-front-facing-camera/\"><span>https://</span><span>sightlessscribbles.com/posts/t</span><span>he-hostage-negotiation-of-the-front-facing-camera/</span></a> <a href=\"https://caneandable.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://caneandable.social/tags/Blog\">#<span>Blog</span></a> <a href=\"https://caneandable.social/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://caneandable.social/tags/Blogs\">#<span>Blogs</span></a></p>",
"text": "The Hostage Negotiation of the Front-Facing Camera https://sightlessscribbles.com/posts/the-hostage-negotiation-of-the-front-facing-camera/ #IndieWeb #Blog #Blogging #Blogs"
},
"published": "2026-10-13T04:22:00+00:00",
"post-type": "note",
"_id": "49861793",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": null,
"url": "https://herestomwiththeweather.com/",
"photo": null
},
"url": "https://herestomwiththeweather.com/2026/10/12/rfc-9421-signatures-in-the-wild/",
"published": "2026-10-12T19:02:18+00:00",
"content": {
"html": "<p>Like many others building software that communicates with servers on the Fediverse, I followed the <a href=\"https://blog.joinmastodon.org/2018/07/how-to-make-friends-and-verify-requests/\">How to make friends and verify requests</a> tutorial that demonstrated how a server can easily verify a digital signature to accept a message from another server. It was good enough <a href=\"https://herestomwiththeweather.com/2023/10/31/irwin-dabbling-with-activitypub/\">to get started</a>! Meanwhile, an IETF working group was producing a standard for HTTP Message Signatures that became <a href=\"https://www.rfc-editor.org/info/rfc9421/\">RFC 9421</a> and was published in February, 2024. In August, 2026, <a href=\"https://blog.joinmastodon.org/2026/08/mastodon-4.7/\">Mastodon 4.7 was released</a> which began sending signatures with this new IETF standard:</p>\n\n<blockquote>\n <p>We now emit RFC 9421 signatures when requests fail using the previous draft specification, allowing compatibility between Mastodon 4.7 and servers that only implement the final RFC 9421 specification, while retaining compatibility with servers that only implement the previous draft specification</p>\n</blockquote>\n\n<p>So, in September, I updated <a href=\"https://github.com/herestomwiththeweather/irwin\">Irwin</a> to <a href=\"https://github.com/herestomwiththeweather/irwin/issues/92\">process incoming RFC 9421 signatures</a>. However, because Irwin supports both legacy and standard signatures, the Mastodon 4.7 servers keep sending Irwin the legacy signatures but this is a post about RFC 9421 signatures in the wild, so where are they coming from?</p>\n\n<p>In new versions of WordPress, <a href=\"https://github.com/swicg/activitypub-http-signature/pull/71\">RFC 9421 is on by default</a>. I am seeing several WordPress sites send them but here is one example request from <a href=\"https://socialwebfoundation.org/\">socialwebfoundation.org</a> in the Irwin logs showing the <code>signature-input</code> request header which is a request header that does not exist in the legacy signatures:</p>\n\n<pre><code>Serge::InboxDelivery#initialize signature-input: wp=(\\\"@method\\\" \\\"@target-uri\\\" \\\"@authority\\\" \\\"collection-synchronization\\\" \\\"content-digest\\\");created=1791401927;keyid=\\\"https://socialwebfoundation.org/author/evanprodromou/#main-key\\\";alg=\\\"rsa-v1_5-sha256\\\"\"\n</code></pre>\n\n<p>The <code>Serge::InboxDelivery</code> is the main class that I extracted into the <a href=\"https://github.com/herestomwiththeweather/serge\">Serge</a> gem library which handles both formats with one programming interface and is a work in progress. As the name of the class suggests, it is only for inbox deliveries and not designed for \u201cauthorized fetch\u201d GET requests.</p>\n\n<p><a href=\"https://www.youtube.com/watch?v=jIVPNMrs3OY\">Mastering HTTP Signatures with UberEther\u2019s CTO, Justin Richer</a> is a good explanation of RFC 9421 signatures from the co-author of the specification.</p>\n\n<p>What\u2019s next: outgoing RFC 9421 signatures.</p>",
"text": "Like many others building software that communicates with servers on the Fediverse, I followed the How to make friends and verify requests tutorial that demonstrated how a server can easily verify a digital signature to accept a message from another server. It was good enough to get started! Meanwhile, an IETF working group was producing a standard for HTTP Message Signatures that became RFC 9421 and was published in February, 2024. In August, 2026, Mastodon 4.7 was released which began sending signatures with this new IETF standard:\n\n\n We now emit RFC 9421 signatures when requests fail using the previous draft specification, allowing compatibility between Mastodon 4.7 and servers that only implement the final RFC 9421 specification, while retaining compatibility with servers that only implement the previous draft specification\n\n\nSo, in September, I updated Irwin to process incoming RFC 9421 signatures. However, because Irwin supports both legacy and standard signatures, the Mastodon 4.7 servers keep sending Irwin the legacy signatures but this is a post about RFC 9421 signatures in the wild, so where are they coming from?\n\nIn new versions of WordPress, RFC 9421 is on by default. I am seeing several WordPress sites send them but here is one example request from socialwebfoundation.org in the Irwin logs showing the signature-input request header which is a request header that does not exist in the legacy signatures:\n\nSerge::InboxDelivery#initialize signature-input: wp=(\\\"@method\\\" \\\"@target-uri\\\" \\\"@authority\\\" \\\"collection-synchronization\\\" \\\"content-digest\\\");created=1791401927;keyid=\\\"https://socialwebfoundation.org/author/evanprodromou/#main-key\\\";alg=\\\"rsa-v1_5-sha256\\\"\"\n\n\nThe Serge::InboxDelivery is the main class that I extracted into the Serge gem library which handles both formats with one programming interface and is a work in progress. As the name of the class suggests, it is only for inbox deliveries and not designed for \u201cauthorized fetch\u201d GET requests.\n\nMastering HTTP Signatures with UberEther\u2019s CTO, Justin Richer is a good explanation of RFC 9421 signatures from the co-author of the specification.\n\nWhat\u2019s next: outgoing RFC 9421 signatures."
},
"name": "RFC 9421 Signatures in the Wild",
"post-type": "article",
"_id": "49861498",
"_source": "246",
"_is_read": false
}
Here is the emoji trophy case for #DruChill:
🫲🏻 🕹 👨🏽🚒 🥞 🤸🏽
Come check out their stories:
👉 https://moon-zine.net/profile/Dru Chill
#writingcommunity #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@TheMoonZine/117430655775590716",
"content": {
"html": "<p>Here is the emoji trophy case for <a href=\"https://mastodon.social/tags/DruChill\">#<span>DruChill</span></a>:</p><p>\ud83e\udef2\ud83c\udffb \ud83d\udd79 \ud83d\udc68\ud83c\udffd\u200d\ud83d\ude92 \ud83e\udd5e \ud83e\udd38\ud83c\udffd</p><p>Come check out their stories:<br />\ud83d\udc49 <a href=\"https://moon-zine.net/profile/Dru\"><span>https://</span><span>moon-zine.net/profile/Dru</span><span></span></a> Chill</p><p><a href=\"https://mastodon.social/tags/writingcommunity\">#<span>writingcommunity</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Here is the emoji trophy case for #DruChill:\n\n\ud83e\udef2\ud83c\udffb \ud83d\udd79 \ud83d\udc68\ud83c\udffd\u200d\ud83d\ude92 \ud83e\udd5e \ud83e\udd38\ud83c\udffd\n\nCome check out their stories:\n\ud83d\udc49 https://moon-zine.net/profile/Dru Chill\n\n#writingcommunity #indieweb"
},
"published": "2026-10-13T00:00:05+00:00",
"post-type": "note",
"_id": "49860309",
"_source": "8007",
"_is_read": false
}
A fun little thing I did recently was embed my Mastodon feed on my Neocities site :3
I used a GIF of Mouton from Sentimental Circus to represent the Mammoth 🐘
Hope it inspires someone ~
#indieweb #SmallWeb #mastodon #neocities
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@sashkacheburashka/117430311803153838",
"content": {
"html": "<p>A fun little thing I did recently was embed my Mastodon feed on my Neocities site :3 </p><p>I used a GIF of Mouton from Sentimental Circus to represent the Mammoth \ud83d\udc18</p><p>Hope it inspires someone ~</p><p><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/mastodon\">#<span>mastodon</span></a> <a href=\"https://mastodon.social/tags/neocities\">#<span>neocities</span></a></p>",
"text": "A fun little thing I did recently was embed my Mastodon feed on my Neocities site :3 \n\nI used a GIF of Mouton from Sentimental Circus to represent the Mammoth \ud83d\udc18\n\nHope it inspires someone ~\n\n#indieweb #SmallWeb #mastodon #neocities"
},
"published": "2026-10-12T22:32:37+00:00",
"photo": [
"https://files.mastodon.social/media_attachments/files/117/430/292/840/716/019/original/04c9f2e5e10ad027.png"
],
"post-type": "photo",
"_id": "49859710",
"_source": "8007",
"_is_read": false
}
Congrats
(on getting likes as WebMentions working for your site)
{
"type": "entry",
"author": {
"name": "#webmention",
"url": "https://mastodon.social/tags/webmention",
"photo": null
},
"url": "https://node.lordmatt.co.uk/2026/10/12/posts/replies/congrats/",
"content": {
"html": "<p><strong>Congrats</strong></p><p>(on getting <a href=\"https://ilye.ss/notes/202610122143/\">likes</a> as <a href=\"https://ilye.ss/notes/202610110223/\">WebMentions</a> working for your site)</p>",
"text": "Congrats\n\n(on getting likes as WebMentions working for your site)"
},
"published": "2026-10-12T22:04:57+00:00",
"post-type": "note",
"_id": "49859547",
"_source": "8007",
"_is_read": false
}
Done! I can now like posts by other IndieWeb bloggers using webmentions, and it feels amazing.
#indieWeb #blog #blogging #webmentions (https://ilye.ss/notes/202610122143/)
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.online/@ilyess/117430189069340989",
"content": {
"html": "<p>Done! I can now like posts by other IndieWeb bloggers using webmentions, and it feels amazing.</p><p><a href=\"https://mastodon.online/tags/indieWeb\">#<span>indieWeb</span></a> <a href=\"https://mastodon.online/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.online/tags/blogging\">#<span>blogging</span></a> <a href=\"https://mastodon.online/tags/webmentions\">#<span>webmentions</span></a> (<a href=\"https://ilye.ss/notes/202610122143/\"><span>https://</span><span>ilye.ss/notes/202610122143/</span><span></span></a>)</p>",
"text": "Done! I can now like posts by other IndieWeb bloggers using webmentions, and it feels amazing.\n\n#indieWeb #blog #blogging #webmentions (https://ilye.ss/notes/202610122143/)"
},
"published": "2026-10-12T22:01:24+00:00",
"post-type": "note",
"_id": "49859489",
"_source": "8007",
"_is_read": false
}
Digital gardens have always been islands. Caldera 0.5 connects them.
Notes in an Obsidian Garden folder become public pages (seedling / budding / evergreen, a license per note). Link a friend's note with [[@handle/Note]] and theirs links back. Signed authorship, self-hostable, open source.
https://caldera.social/gardens
#DigitalGarden #Obsidian #PKM #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@mjonesone/117429538892814908",
"content": {
"html": "<p>Digital gardens have always been islands. Caldera 0.5 connects them.</p><p>Notes in an Obsidian Garden folder become public pages (seedling / budding / evergreen, a license per note). Link a friend's note with [[<span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@handle\">@<span>handle</span></a></span>/Note]] and theirs links back. Signed authorship, self-hostable, open source.</p><p><a href=\"https://caldera.social/gardens\"><span>https://</span><span>caldera.social/gardens</span><span></span></a></p><p><a href=\"https://mastodon.social/tags/DigitalGarden\">#<span>DigitalGarden</span></a> <a href=\"https://mastodon.social/tags/Obsidian\">#<span>Obsidian</span></a> <a href=\"https://mastodon.social/tags/PKM\">#<span>PKM</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Digital gardens have always been islands. Caldera 0.5 connects them.\n\nNotes in an Obsidian Garden folder become public pages (seedling / budding / evergreen, a license per note). Link a friend's note with [[@handle/Note]] and theirs links back. Signed authorship, self-hostable, open source.\n\nhttps://caldera.social/gardens\n\n#DigitalGarden #Obsidian #PKM #IndieWeb"
},
"published": "2026-10-12T19:16:03+00:00",
"post-type": "note",
"_id": "49858089",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://avatars.micro.blog/avatars/2025/22/3.jpg"
},
"url": "https://www.manton.org/2026/10/12/build-for-the-open-web.html",
"name": "Build for the open web, not X",
"content": {
"html": "<p>I\u2019ve been writing off and on about X this year because I think many folks who read my blog haven\u2019t noticed what is going on over there. If we care about the open web, we need to frequently reassess how silos are used by regular people.</p>\n<p><a href=\"https://daringfireball.net/2026/10/x_once_again_marks_the_spot\">John Gruber blogged over the weekend</a> in more detail about this:</p>\n<blockquote>\n<p>You may not like it that X has re-found its footing under Elon Musk\u2019s ownership, but it has. I\u2019m citing Apple executives here but they\u2019re <em>far</em> from alone. There are hundreds of interesting people and accounts I follow that post on X very regularly and do not post anywhere else at all.</p>\n</blockquote>\n<p>It\u2019s true. I don\u2019t post to X, but I skim through it because I\u2019m obsessed with following AI news, and that\u2019s where it happens.</p>\n<p>When I stopped posting to Twitter in 2012, I did it mostly on principle to make a statement about closed, developer-hostile platforms. I also gave a few presentations at meetups and conferences during that period where I expanded on the problems of hate, harassment, and misinformation. In contrast, many people who later left Twitter for Mastodon did it because of Elon Musk\u2019s takeover.</p>\n<p>As <a href=\"https://www.manton.org/2026/09/14/john-gruber-blogged-about-xcancel.html\">I blogged briefly this year</a>, it\u2019s not enough to be against something:</p>\n<blockquote>\n<p>Just telling folks what we\u2019re <em>against</em> has not been enough to rebalance the web to open platforms.</p>\n</blockquote>\n<p>We also need to be clear-eyed about the new problems of small fediverse communities that act as filter bubbles. <a href=\"https://www.manton.org/2026/07/18/social-web-disconnect.html\">From another blog post</a> about opposition not being enough:</p>\n<blockquote>\n<p>Let\u2019s say you leave a large social network because you dislike the person in charge, then create a Mastodon community where everyone feels safe and is mostly aligned on ideology. The software is decentralized, but identity and culture remain centralized around a single domain.</p>\n<p>Often this works out great. I\u2019ve been writing for years about the benefits of small communities. But with impulsive leadership, it can also create filter bubbles and mob behavior. Then you\u2019ve recreated the thing you were trying to escape.</p>\n</blockquote>\n<p><a href=\"https://lexontech.org/x-is-bad-though\">In a blog post by Lex Friedman</a> responding to John Gruber\u2019s post, Lex outlines a dozen reasons not to support Elon Musk. Those receipts alone aren\u2019t likely to convince people on X to abandon it, because the behavior is effectively priced in already, part of the chaos that Elon brings to everything. Lex closes with this:</p>\n<blockquote>\n<p>I miss what Twitter was. I wish I were still enjoying the party. But I sleep way better at night knowing I\u2019m taking the steps I can to not make that smug, rich, hateful asshole any richer.</p>\n</blockquote>\n<p>If the concern is money flowing to Elon, what about cancelling your Claude subscription? Anthropic pays Elon Musk\u2019s SpaceXAI $1.25 billion a month for hosting Claude. X may get a lot of attention, but financially it\u2019s a smaller source of revenue compared to the larger SpaceXAI empire. Tracking where our money goes gets complicated quickly.</p>\n<p>I founded Micro.blog to show what a platform could look like if it prioritized both open web principles and building a safe community. That is still the best way forward. Not what we\u2019re against, but what we\u2019re for. Encouraging open standards, content ownership with domains, and cross-posting via POSSE. Doubling down on curation. Trying to be thoughtful about new features, algorithms, and social interactions.</p>\n<p>Maybe you\u2019re feeling deflated right now that X\u2019s decline has stalled. If you like to write or share photos, go all-in on your own blog. Move your fediverse profile from someone else\u2019s server to your own domain name. If you\u2019re a developer, build something new for Bluesky and the atmosphere. Bluesky has the most traction with regular users and is doing cool stuff with open protocols.</p>\n<p>There\u2019s a lot to do and there has never been a better time for building on the open web.</p>",
"text": "I\u2019ve been writing off and on about X this year because I think many folks who read my blog haven\u2019t noticed what is going on over there. If we care about the open web, we need to frequently reassess how silos are used by regular people.\nJohn Gruber blogged over the weekend in more detail about this:\n\nYou may not like it that X has re-found its footing under Elon Musk\u2019s ownership, but it has. I\u2019m citing Apple executives here but they\u2019re far from alone. There are hundreds of interesting people and accounts I follow that post on X very regularly and do not post anywhere else at all.\n\nIt\u2019s true. I don\u2019t post to X, but I skim through it because I\u2019m obsessed with following AI news, and that\u2019s where it happens.\nWhen I stopped posting to Twitter in 2012, I did it mostly on principle to make a statement about closed, developer-hostile platforms. I also gave a few presentations at meetups and conferences during that period where I expanded on the problems of hate, harassment, and misinformation. In contrast, many people who later left Twitter for Mastodon did it because of Elon Musk\u2019s takeover.\nAs I blogged briefly this year, it\u2019s not enough to be against something:\n\nJust telling folks what we\u2019re against has not been enough to rebalance the web to open platforms.\n\nWe also need to be clear-eyed about the new problems of small fediverse communities that act as filter bubbles. From another blog post about opposition not being enough:\n\nLet\u2019s say you leave a large social network because you dislike the person in charge, then create a Mastodon community where everyone feels safe and is mostly aligned on ideology. The software is decentralized, but identity and culture remain centralized around a single domain.\nOften this works out great. I\u2019ve been writing for years about the benefits of small communities. But with impulsive leadership, it can also create filter bubbles and mob behavior. Then you\u2019ve recreated the thing you were trying to escape.\n\nIn a blog post by Lex Friedman responding to John Gruber\u2019s post, Lex outlines a dozen reasons not to support Elon Musk. Those receipts alone aren\u2019t likely to convince people on X to abandon it, because the behavior is effectively priced in already, part of the chaos that Elon brings to everything. Lex closes with this:\n\nI miss what Twitter was. I wish I were still enjoying the party. But I sleep way better at night knowing I\u2019m taking the steps I can to not make that smug, rich, hateful asshole any richer.\n\nIf the concern is money flowing to Elon, what about cancelling your Claude subscription? Anthropic pays Elon Musk\u2019s SpaceXAI $1.25 billion a month for hosting Claude. X may get a lot of attention, but financially it\u2019s a smaller source of revenue compared to the larger SpaceXAI empire. Tracking where our money goes gets complicated quickly.\nI founded Micro.blog to show what a platform could look like if it prioritized both open web principles and building a safe community. That is still the best way forward. Not what we\u2019re against, but what we\u2019re for. Encouraging open standards, content ownership with domains, and cross-posting via POSSE. Doubling down on curation. Trying to be thoughtful about new features, algorithms, and social interactions.\nMaybe you\u2019re feeling deflated right now that X\u2019s decline has stalled. If you like to write or share photos, go all-in on your own blog. Move your fediverse profile from someone else\u2019s server to your own domain name. If you\u2019re a developer, build something new for Bluesky and the atmosphere. Bluesky has the most traction with regular users and is doing cool stuff with open protocols.\nThere\u2019s a lot to do and there has never been a better time for building on the open web."
},
"published": "2026-10-12T11:33:55-05:00",
"category": [
"Essays"
],
"post-type": "article",
"_id": "49857015",
"_source": "12",
"_is_read": false
}