Tuesday! Front End Study Hall! Join us for an informal space where we examine web pages and their styles, try to fix bugs and show what can be done and how to make sense of CSS and HTML+! 6pm BST/10am PDT/1pm EDT https://events.indieweb.org/2025/08/front-end-study-hall-034-UzkXwuTEzyuG #IndieWeb #WebDev
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@artlung/115010630725902898",
"content": {
"html": "<p>Tuesday! Front End Study Hall! Join us for an informal space where we examine web pages and their styles, try to fix bugs and show what can be done and how to make sense of CSS and HTML+! 6pm BST/10am PDT/1pm EDT <a href=\"https://events.indieweb.org/2025/08/front-end-study-hall-034-UzkXwuTEzyuG\"><span>https://</span><span>events.indieweb.org/2025/08/fr</span><span>ont-end-study-hall-034-UzkXwuTEzyuG</span></a> <a href=\"https://xoxo.zone/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://xoxo.zone/tags/WebDev\">#<span>WebDev</span></a></p>",
"text": "Tuesday! Front End Study Hall! Join us for an informal space where we examine web pages and their styles, try to fix bugs and show what can be done and how to make sense of CSS and HTML+! 6pm BST/10am PDT/1pm EDT https://events.indieweb.org/2025/08/front-end-study-hall-034-UzkXwuTEzyuG #IndieWeb #WebDev"
},
"published": "2025-08-11T14:35:54+00:00",
"post-type": "note",
"_id": "45637068",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://sunny.garden/@lichendust/115010320726488635",
"content": {
"html": "<p>don't use AI at all? put it on ya website</p><p><a href=\"https://lichendust.com/human\"><span>https://</span><span>lichendust.com/human</span><span></span></a></p><p><a href=\"https://sunny.garden/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://sunny.garden/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "don't use AI at all? put it on ya website\n\nhttps://lichendust.com/human\n\n#smallweb #indieweb"
},
"published": "2025-08-11T13:17:03+00:00",
"post-type": "note",
"_id": "45636460",
"_source": "8007",
"_is_read": false
}
🕸️💍 Ces derniers temps, avec le copain Arthur Pons, on parlait pas mal des webrings et de la meilleure façon d’en créé un aujourd’hui selon nous. Et comme à son habitude, il a commencé à creuser l’histoire du truc jusqu’à en faire un article pour partager ses découvertes. Et sans surprise, c’est passionnant : « L’histoire des webrings n’est peut-être pas celle que vous croyez ».
http://arthur.bebou.netlib.re/webring/index.html
#webring #CGI #WebHistory #IndieWeb #Enshittification
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.design/@timotheegoguely/115010194391011259",
"content": {
"html": "<p>\ud83d\udd78\ufe0f\ud83d\udc8d Ces derniers temps, avec le copain Arthur Pons, on parlait pas mal des webrings et de la meilleure fa\u00e7on d\u2019en cr\u00e9\u00e9 un aujourd\u2019hui selon nous. Et comme \u00e0 son habitude, il a commenc\u00e9 \u00e0 creuser l\u2019histoire du truc jusqu\u2019\u00e0 en faire un article pour partager ses d\u00e9couvertes. Et sans surprise, c\u2019est passionnant : \u00ab L\u2019histoire des webrings n\u2019est peut-\u00eatre pas celle que vous croyez \u00bb. </p><p><a href=\"http://arthur.bebou.netlib.re/webring/index.html\"><span>http://</span><span>arthur.bebou.netlib.re/webring</span><span>/index.html</span></a></p><p><a href=\"https://mastodon.design/tags/webring\">#<span>webring</span></a> <a href=\"https://mastodon.design/tags/CGI\">#<span>CGI</span></a> <a href=\"https://mastodon.design/tags/WebHistory\">#<span>WebHistory</span></a> <a href=\"https://mastodon.design/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.design/tags/Enshittification\">#<span>Enshittification</span></a></p>",
"text": "\ud83d\udd78\ufe0f\ud83d\udc8d Ces derniers temps, avec le copain Arthur Pons, on parlait pas mal des webrings et de la meilleure fa\u00e7on d\u2019en cr\u00e9\u00e9 un aujourd\u2019hui selon nous. Et comme \u00e0 son habitude, il a commenc\u00e9 \u00e0 creuser l\u2019histoire du truc jusqu\u2019\u00e0 en faire un article pour partager ses d\u00e9couvertes. Et sans surprise, c\u2019est passionnant : \u00ab L\u2019histoire des webrings n\u2019est peut-\u00eatre pas celle que vous croyez \u00bb. \n\nhttp://arthur.bebou.netlib.re/webring/index.html\n\n#webring #CGI #WebHistory #IndieWeb #Enshittification"
},
"published": "2025-08-11T12:44:56+00:00",
"post-type": "note",
"_id": "45636124",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@digitalsnow/115010021551352080",
"content": {
"html": "<p>\ud83d\udcdd Week Notes, No. 32.25 - So It Goes\u2026</p><p><a href=\"https://notes.krueger.ink/posts/week-notes-no-3225\"><span>https://</span><span>notes.krueger.ink/posts/week-n</span><span>otes-no-3225</span></a></p><p><a href=\"https://social.lol/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://social.lol/tags/WeekNotes\">#<span>WeekNotes</span></a> <a href=\"https://social.lol/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "\ud83d\udcdd Week Notes, No. 32.25 - So It Goes\u2026\n\nhttps://notes.krueger.ink/posts/week-notes-no-3225\n\n#Blogging #WeekNotes #IndieWeb"
},
"published": "2025-08-11T12:00:58+00:00",
"post-type": "note",
"_id": "45635829",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dice.camp/@martin/115009843352196247",
"content": {
"html": "<p><a href=\"https://multiline.co/mment/2025/08/our-website-is-closed-on-sundays/\"><span>https://</span><span>multiline.co/mment/2025/08/our</span><span>-website-is-closed-on-sundays/</span></a> by <span class=\"h-card\"><a class=\"u-url\" href=\"https://front-end.social/@ashur\">@<span>ashur</span></a></span> </p><p><a href=\"https://dice.camp/tags/indieweb\">#<span>indieweb</span></a></p>\n<a class=\"u-mention\" href=\"https://front-end.social/@ashur\"></a>",
"text": "https://multiline.co/mment/2025/08/our-website-is-closed-on-sundays/ by @ashur \n\n#indieweb"
},
"published": "2025-08-11T11:15:39+00:00",
"post-type": "note",
"_id": "45635651",
"_source": "8007",
"_is_read": false
}
Okay, “make what you need” might be good for the IndieWeb’s future after all
I recently made the case that Make what you need might be all wrong for the IndieWeb’s future and then theAdhocracy and made some strong counterpoints. I’d like to explore those counterpoints.
Just solve the problem
Make what you need can be stressed as make what you need. Just solve the problem or requirement you have and nothing more.
don’t try to make an all-singing, all-dancing tool that aims to do everything for everyone: solve the problem you have.
https://indieweb.social/@theadhocracy/115000006937409982
That’s totally fair. A good thing that does the one task is better than an okay thing that does what you need and a bunch of stuff you could live without.
A little Darwinism in the code space is a good thing
Survival of the best solutions in a space is almost certainly good for all of us. Indeed, as theAdhocracy points out, even more competition and services would be a good thing.
The community is, after all, working towards that.
I honestly had not considered this point at all. Sure, we might get a bunch of square wheels, but we will also get rounder wheels and even some good suspension and tires.
I still have doubts about WebMention spam
I’ve never seen it, but have encountered people claiming that WebMention spam was the cause for them giving up on the idea. I still suspect this was due to a weak implementation that might not have taken the “confirm link” step. I can’t know that for sure, but it is still my guess.
Conclusion
The comments from theAdhocracy contained a lot of truth and were a kind and gentle correction to my not-fully-informed opinion.
Perhaps “Make what you need” is not such a bad idea after all.
What I do know for certain is that I was on the receiving end of a great rebuttal. Something that hurts the ego a little but causes growth, increased understanding, and exposure to new ideas. I have benefited from the new ideas I encountered today.
#IStandCorrected #IndieWeb #makeWhatYouNeed
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://lordmatt.co.uk/replying-to-things/okay-make-what-you-need-might-be-good-for-the-indiewebs-future-after-all/",
"content": {
"html": "<p><strong>Okay, \u201cmake what you need\u201d might be good for the IndieWeb\u2019s future after all</strong></p><p>I recently made the case that <a href=\"https://lordmatt.co.uk/technology/the-internet/make-what-you-need-might-be-all-wrong-for-the-indiewebs-future/\">Make what you need might be all wrong for the IndieWeb\u2019s future</a> and then <a href=\"https://indieweb.social/@theadhocracy\">theAdhocracy</a> and made some <a href=\"https://indieweb.social/@theadhocracy/115000032477314122\">strong counterpoints</a>. I\u2019d like to explore those counterpoints.</p><p><strong>Just solve the problem</strong></p><p><strong>Make what you need</strong> can be stressed as <strong>make what you <em>need</em></strong>. Just solve the problem or requirement you have and nothing more. </p><blockquote><p>don\u2019t try to make an all-singing, all-dancing tool that aims to do everything for everyone: solve the problem you have.</p><p><a href=\"https://indieweb.social/@theadhocracy/115000006937409982\">https://indieweb.social/@theadhocracy/115000006937409982</a></p></blockquote><p>That\u2019s totally fair. A good thing that does the one task is better than an okay thing that does what you need and a bunch of stuff you could live without.</p><p><strong>A little Darwinism in the code space is a good thing</strong></p><p>Survival of the best solutions in a space is almost certainly good for all of us. Indeed, as <a href=\"https://indieweb.social/@theadhocracy\">theAdhocracy</a> points out, even more competition and services would be a good thing.</p><p>The community is, after all, working towards that. </p><p>I honestly had not considered this point at all. Sure, we might get a bunch of square wheels, but we will also get rounder wheels and even some good suspension and tires.</p><p><strong>I still have doubts about WebMention spam</strong></p><p>I\u2019ve never seen it, but have encountered people claiming that WebMention spam was the cause for them giving up on the idea. I still suspect this was due to a weak implementation that might not have taken the \u201cconfirm link\u201d step. I can\u2019t know that for sure, but it is still my guess.</p><p><strong>Conclusion</strong></p><p>The comments from <a href=\"https://indieweb.social/@theadhocracy\">theAdhocracy</a> contained a lot of truth and were a kind and gentle correction to my not-fully-informed opinion. </p><p>Perhaps \u201cMake what you need\u201d is not such a bad idea after all. </p><p>What I do know for certain is that I was on the receiving end of a great rebuttal. Something that hurts the ego a little but causes growth, increased understanding, and exposure to new ideas. I have benefited from the new ideas I encountered today.</p><p><a class=\"u-tag u-category\" href=\"https://lordmatt.co.uk/tag/i-stand-corrected/\">#IStandCorrected</a> <a class=\"u-tag u-category\" href=\"https://lordmatt.co.uk/tag/indieweb/\">#IndieWeb</a> <a class=\"u-tag u-category\" href=\"https://lordmatt.co.uk/tag/make-what-you-need/\">#makeWhatYouNeed</a> </p>",
"text": "Okay, \u201cmake what you need\u201d might be good for the IndieWeb\u2019s future after all\n\nI recently made the case that Make what you need might be all wrong for the IndieWeb\u2019s future and then theAdhocracy and made some strong counterpoints. I\u2019d like to explore those counterpoints.\n\nJust solve the problem\n\nMake what you need can be stressed as make what you need. Just solve the problem or requirement you have and nothing more. don\u2019t try to make an all-singing, all-dancing tool that aims to do everything for everyone: solve the problem you have.\n\nhttps://indieweb.social/@theadhocracy/115000006937409982That\u2019s totally fair. A good thing that does the one task is better than an okay thing that does what you need and a bunch of stuff you could live without.\n\nA little Darwinism in the code space is a good thing\n\nSurvival of the best solutions in a space is almost certainly good for all of us. Indeed, as theAdhocracy points out, even more competition and services would be a good thing.\n\nThe community is, after all, working towards that. \n\nI honestly had not considered this point at all. Sure, we might get a bunch of square wheels, but we will also get rounder wheels and even some good suspension and tires.\n\nI still have doubts about WebMention spam\n\nI\u2019ve never seen it, but have encountered people claiming that WebMention spam was the cause for them giving up on the idea. I still suspect this was due to a weak implementation that might not have taken the \u201cconfirm link\u201d step. I can\u2019t know that for sure, but it is still my guess.\n\nConclusion\n\nThe comments from theAdhocracy contained a lot of truth and were a kind and gentle correction to my not-fully-informed opinion. \n\nPerhaps \u201cMake what you need\u201d is not such a bad idea after all. \n\nWhat I do know for certain is that I was on the receiving end of a great rebuttal. Something that hurts the ego a little but causes growth, increased understanding, and exposure to new ideas. I have benefited from the new ideas I encountered today.\n\n#IStandCorrected #IndieWeb #makeWhatYouNeed"
},
"published": "2025-08-11T10:40:08+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/115/009/704/209/835/942/original/fb8756387b217a65.jpg"
],
"post-type": "photo",
"_id": "45635455",
"_source": "8007",
"_is_read": false
}
đź”– Bookmarked Seeing A Different Web (https://mtwb.blog/posts/2025/tech/seeing-a-different-web/)
Matt’s post talks about how the return to the "small web" or "IndieWeb" has allowed new surfers to recapture the original sense of community and direct interaction of the early days of the web, before social media and the five websites.
🔥 https://flamedfury.com/bookmarks/seeing-a-different-web/
#web #indieweb #nostalgia
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@flamed/115008073437858590",
"content": {
"html": "<p>\ud83d\udd16 Bookmarked Seeing A Different Web (<a href=\"https://mtwb.blog/posts/2025/tech/seeing-a-different-web/\"><span>https://</span><span>mtwb.blog/posts/2025/tech/seei</span><span>ng-a-different-web/</span></a>)</p><p>Matt\u2019s post talks about how the return to the \"small web\" or \"IndieWeb\" has allowed new surfers to recapture the original sense of community and direct interaction of the early days of the web, before social media and the five websites.</p><p>\ud83d\udd25 <a href=\"https://flamedfury.com/bookmarks/seeing-a-different-web/\"><span>https://</span><span>flamedfury.com/bookmarks/seein</span><span>g-a-different-web/</span></a></p><p><a href=\"https://social.lol/tags/web\">#<span>web</span></a> <a href=\"https://social.lol/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://social.lol/tags/nostalgia\">#<span>nostalgia</span></a></p>",
"text": "\ud83d\udd16 Bookmarked Seeing A Different Web (https://mtwb.blog/posts/2025/tech/seeing-a-different-web/)\n\nMatt\u2019s post talks about how the return to the \"small web\" or \"IndieWeb\" has allowed new surfers to recapture the original sense of community and direct interaction of the early days of the web, before social media and the five websites.\n\n\ud83d\udd25 https://flamedfury.com/bookmarks/seeing-a-different-web/\n\n#web #indieweb #nostalgia"
},
"published": "2025-08-11T03:45:33+00:00",
"post-type": "note",
"_id": "45633177",
"_source": "8007",
"_is_read": false
}
Added a preview feature!
https://mattl.github.io/simple-html-file-generator/ (expand it at the top)
Thanks @alabut for the suggestion
#indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.coop/@mattl/115007790876333192",
"content": {
"html": "<p>Added a preview feature!</p><p><a href=\"https://mattl.github.io/simple-html-file-generator/\"><span>https://</span><span>mattl.github.io/simple-html-fi</span><span>le-generator/</span></a> (expand it at the top)</p><p>Thanks <span class=\"h-card\"><a class=\"u-url\" href=\"https://techhub.social/@alabut\">@<span>alabut</span></a></span> for the suggestion</p><p><a href=\"https://social.coop/tags/indieweb\">#<span>indieweb</span></a></p>\n<a class=\"u-mention\" href=\"https://techhub.social/@alabut\"></a>",
"text": "Added a preview feature!\n\nhttps://mattl.github.io/simple-html-file-generator/ (expand it at the top)\n\nThanks @alabut for the suggestion\n\n#indieweb"
},
"published": "2025-08-11T02:33:41+00:00",
"post-type": "note",
"_id": "45632938",
"_source": "8007",
"_is_read": false
}
I updated my site to use the Libravatar CDN for avatars. If one isn't found, it will still fallback to Gravatar, so it should be seamless for commenters. I also updated the default icon to identicons, so people without avatars will get a nifty geometric image instead of the anonymous silhouette.
My privacy policy is updated with this information too.
{
"type": "entry",
"published": "2025-08-10 17:24-0700",
"url": "https://gregorlove.com/2025/08/i-updated-my-site/",
"category": [
"site-updates",
"indieweb"
],
"content": {
"text": "I updated my site to use the Libravatar CDN for avatars. If one isn't found, it will still fallback to Gravatar, so it should be seamless for commenters. I also updated the default icon to identicons, so people without avatars will get a nifty geometric image instead of the anonymous silhouette.\n\nMy privacy policy is updated with this information too.",
"html": "<p>I updated my site to use the <a href=\"https://libravatar.org/\">Libravatar</a> CDN for avatars. If one isn't found, it will still fallback to <a href=\"https://gravatar.com/\">Gravatar</a>, so it should be seamless for commenters. I also updated the default icon to <a href=\"http://scott.sherrillmix.com/blog/blogger/wp_identicon/\">identicons</a>, so people without avatars will get a nifty geometric image instead of the anonymous silhouette.</p>\n\n<p>My <a href=\"https://gregorlove.com/privacy/\">privacy policy</a> is updated with this information too.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "note",
"_id": "45632837",
"_source": "179",
"_is_read": false
}
I updated my site to use the Libravatar CDN for avatars. If one isn't found, it will still fallback to Gravatar, so it should be seamless for commenters. I also updated the default icon to identicons, so people without avatars will get a nifty geometric image instead of the anonymous silhouette.
My privacy policy is updated with this information too.
{
"type": "entry",
"published": "2025-08-10 17:24-0700",
"url": "https://gregorlove.com/2025/08/i-updated-my-site/",
"category": [
"site-updates",
"indieweb"
],
"content": {
"text": "I updated my site to use the Libravatar CDN for avatars. If one isn't found, it will still fallback to Gravatar, so it should be seamless for commenters. I also updated the default icon to identicons, so people without avatars will get a nifty geometric image instead of the anonymous silhouette.\n\nMy privacy policy is updated with this information too.",
"html": "<p>I updated my site to use the <a href=\"https://libravatar.org/\">Libravatar</a> CDN for avatars. If one isn't found, it will still fallback to <a href=\"https://gravatar.com/\">Gravatar</a>, so it should be seamless for commenters. I also updated the default icon to <a href=\"http://scott.sherrillmix.com/blog/blogger/wp_identicon/\">identicons</a>, so people without avatars will get a nifty geometric image instead of the anonymous silhouette.</p>\n\n<p>My <a href=\"https://gregorlove.com/privacy/\">privacy policy</a> is updated with this information too.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "note",
"_id": "45632835",
"_source": "95",
"_is_read": false
}
Today has officially been productive. I finally got around to displaying #webmentions on my blog posts.
{
"type": "entry",
"author": {
"name": "#webmentions",
"url": "https://mastodon.social/tags/webmentions",
"photo": null
},
"url": "https://pony.social/@axxuy/115007569594716046",
"content": {
"html": "<p>Today has officially been productive. I finally got around to displaying <a href=\"https://pony.social/tags/webmentions\">#<span>webmentions</span></a> on my blog posts.</p>",
"text": "Today has officially been productive. I finally got around to displaying #webmentions on my blog posts."
},
"published": "2025-08-11T01:37:25+00:00",
"post-type": "note",
"_id": "45632633",
"_source": "8007",
"_is_read": false
}
Kev Quirk has gone back and forth between Micro.blog and Mastodon, now back on Micro.blog. It really can’t be overstated how great it is to move followers between platforms. One of the most important features of the fediverse.
{
"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/2025/08/10/kev-quirk-has-gone-back.html",
"content": {
"html": "<p>Kev Quirk has gone back and forth between Micro.blog and Mastodon, now <a href=\"https://kevquirk.com/blog/finding-a-home-on-the-fediverse\">back on Micro.blog</a>. It really can\u2019t be overstated how great it is to move followers between platforms. One of the most important features of the fediverse.</p>",
"text": "Kev Quirk has gone back and forth between Micro.blog and Mastodon, now back on Micro.blog. It really can\u2019t be overstated how great it is to move followers between platforms. One of the most important features of the fediverse."
},
"published": "2025-08-10T15:09:53-05:00",
"post-type": "note",
"_id": "45631410",
"_source": "12",
"_is_read": false
}
I'm also selling a new product: These are premium three-inch **glow-in-the-dark** #IndieWeb stickers. $1 per sticker will go to the indieweb.org open collective donation page.
As always, I have a limited supply of these.
https://ko-fi.com/s/a4d98e4503
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@nsmsn/115006364816175771",
"content": {
"html": "<p>I'm also selling a new product: These are premium three-inch **glow-in-the-dark** <a href=\"https://social.lol/tags/IndieWeb\">#<span>IndieWeb</span></a> stickers. $1 per sticker will go to the indieweb.org open collective donation page.</p><p>As always, I have a limited supply of these.</p><p><a href=\"https://ko-fi.com/s/a4d98e4503\"><span>https://</span><span>ko-fi.com/s/a4d98e4503</span><span></span></a></p>",
"text": "I'm also selling a new product: These are premium three-inch **glow-in-the-dark** #IndieWeb stickers. $1 per sticker will go to the indieweb.org open collective donation page.\n\nAs always, I have a limited supply of these.\n\nhttps://ko-fi.com/s/a4d98e4503"
},
"published": "2025-08-10T20:31:01+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/115/006/364/863/740/152/original/be3da162dd9f7724.jpg"
],
"post-type": "photo",
"_id": "45631204",
"_source": "8007",
"_is_read": false
}
I saw the “IndieWeb is Punk” shirt earlier this summer and found a way make more unofficial #IndieWeb merch happen.
<details: https://www.nicksimson.com/posts/2025-indieweb-is-metal>
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@nsmsn/115006261226981572",
"content": {
"html": "<p>I saw the \u201cIndieWeb is Punk\u201d shirt earlier this summer and found a way make more unofficial <a href=\"https://social.lol/tags/IndieWeb\">#<span>IndieWeb</span></a> merch happen.</p><p><details: <a href=\"https://www.nicksimson.com/posts/2025-indieweb-is-metal\"><span>https://www.</span><span>nicksimson.com/posts/2025-indi</span><span>eweb-is-metal</span></a>></p>",
"text": "I saw the \u201cIndieWeb is Punk\u201d shirt earlier this summer and found a way make more unofficial #IndieWeb merch happen.\n\n<details: https://www.nicksimson.com/posts/2025-indieweb-is-metal>"
},
"published": "2025-08-10T20:04:40+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/115/006/261/270/765/530/original/8f24fa2e8607c262.jpg"
],
"post-type": "photo",
"_id": "45631205",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://pony.social/@axxuy/115006199274385522",
"content": {
"html": "<p>Today I'm throwing some of my thoughts into a conversation about blog comments that's been going around.</p><p><a href=\"https://axxuy.xyz/blog/posts/2025/lazycomments/\"><span>https://</span><span>axxuy.xyz/blog/posts/2025/lazy</span><span>comments/</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> <a href=\"https://pony.social/tags/Blaugust\">#<span>Blaugust</span></a> <a href=\"https://pony.social/tags/Blaugust2025\">#<span>Blaugust2025</span></a></p>",
"text": "Today I'm throwing some of my thoughts into a conversation about blog comments that's been going around.\n\nhttps://axxuy.xyz/blog/posts/2025/lazycomments/\n\n#Blog #Blogging #Blogpost #IndieWeb #PersonalWebsite #PersonalBlog #Blaugust #Blaugust2025"
},
"published": "2025-08-10T19:48:55+00:00",
"post-type": "note",
"_id": "45631012",
"_source": "8007",
"_is_read": false
}
This poll, all the people and the AI I asked voted differently. Also, the most important thing is what I like. So, I combined two sets by using a trick of separating the first and last character of an H1 title for extra fancy treatment (V2) and normal fancy treatment (V3) for the rest.
#QT https://ohai.social/@ChristianKrebel/114984174461980161
#IndieWeb #Homepage #Font
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://ohai.social/@ChristianKrebel/115005006785825208",
"content": {
"html": "<p>This poll, all the people and the AI I asked voted differently. Also, the most important thing is what I like. So, I combined two sets by using a trick of separating the first and last character of an H1 title for extra fancy treatment (V2) and normal fancy treatment (V3) for the rest.</p><p><a href=\"https://ohai.social/tags/QT\">#<span>QT</span></a> <a href=\"https://ohai.social/@ChristianKrebel/114984174461980161\"><span>https://</span><span>ohai.social/@ChristianKrebel/1</span><span>14984174461980161</span></a> </p><p><a href=\"https://ohai.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://ohai.social/tags/Homepage\">#<span>Homepage</span></a> <a href=\"https://ohai.social/tags/Font\">#<span>Font</span></a></p>",
"text": "This poll, all the people and the AI I asked voted differently. Also, the most important thing is what I like. So, I combined two sets by using a trick of separating the first and last character of an H1 title for extra fancy treatment (V2) and normal fancy treatment (V3) for the rest.\n\n#QT https://ohai.social/@ChristianKrebel/114984174461980161 \n\n#IndieWeb #Homepage #Font"
},
"published": "2025-08-10T14:45:39+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/115/005/006/811/033/520/original/7deac6585e71152b.jpeg"
],
"post-type": "photo",
"_id": "45629110",
"_source": "8007",
"_is_read": false
}
All the WebMention libraries and plugins I could find
I’m a huge fan of WebMention. You might have noticed how often I go on and on and on about it. WebMEntion is the future of interactive communication. Or, at least, I think so.
As I have sort of made a huge fuss about how rolling your own might not be a good idea, I have compiled all of the WebMention implementations that are ready to use.
First up, the WebMention protocol specs.
PHP
Javascript
Rust
Go
Ruby
Python
Elixir
Third party
Eleventy
Did I get them all?
I searched a number of places and examined a bunch of other people’s lists. So, at the very least, I think I must have found the lion’s share. If I missed a library, some code, or a plugin – especially if the language is not listed – please don’t hesitate to reply, comment, or webmention (the classy way) to let me know.
I will update with any I missed, or even release a new edition if this list changes that much.
Is there a WebMention plugin or library for your favourite content platform?
#IndieWeb #Webmention
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://lordmatt.co.uk/technology/the-internet/all-the-webmention-libraries-and-plugins-i-could-find/",
"content": {
"html": "<p><strong>All the WebMention libraries and plugins I could find</strong></p><p>I\u2019m a huge fan of WebMention. You might have noticed how often I go on and on and on about it. WebMEntion is the future of interactive communication. Or, at least, I think so.</p><p>As I have sort of made a huge fuss about how rolling your own might not be a good idea, I have compiled all of the WebMention implementations that are ready to use.</p><p>First up, <a href=\"https://www.w3.org/TR/webmention/\">the WebMention protocol specs</a>.</p><p><strong>PHP</strong></p><ul><li>WordPress \u2013 <a href=\"https://wordpress.org/plugins/webmention/\">Plugin By Matthias Pfefferle</a></li><li>Laravel \u2013 <a href=\"https://github.com/Astrotomic/laravel-webmentions\">Webmentions client</a> for getting mentions from webmention.io</li><li>ProcessWire \u2013 <a href=\"https://processwire.com/modules/webmention/\">Webmention Module</a></li><li>Drupal \u2013 <a href=\"https://www.drupal.org/project/linkback\">Linkback</a> (unclear to me if functional)</li><li>Drupal \u2013 <a href=\"https://www.drupal.org/project/vinculum\">Vinculum</a> (unclear to me if functional)</li><li>Elgg \u2013 <a href=\"https://github.com/mapkyca/elgg-webmention\">Elgg WebMentions</a></li><li>NucelusCMS \u2013 <a href=\"https://github.com/gRegorLove/nucleus-plugin-webmention\">Webmention Nucleus Plugin</a> (in search of new maintainer)</li><li>Craft CMS \u2013 <a href=\"https://github.com/jgarber623/craft-webmention-client\">Craft Webmention Client Plugin</a> (abandoned)</li><li>Craft CMS \u2013 <a href=\"https://github.com/matthiasott/webmention\">Webmention for Craft CMS</a></li><li>Kirby \u2013 <a href=\"https://github.com/bastianallgeier/kirby-webmentions\">Kirby Webmentions Plugin</a></li><li>Library \u2013 <a href=\"https://github.com/pear2/Services_Linkback\">PEAR2 Services_Linkback </a></li><li>Library \u2013 <a href=\"https://github.com/indieweb/mention-client-php\">sending pings</a></li><li>Library \u2013 <a href=\"https://github.com/phpish/webmention\">phpish/webmention</a></li><li>Library \u2013 <a href=\"https://github.com/jonnybarnes/webmentions-parser\">webmentions-parser</a> parse mentions from HTML</li><li>Library \u2013 <a href=\"https://github.com/Zegnat/php-webmention-endpoint-discovery\">Webmention Endpoint Discovery</a></li><li>Library \u2013 <a href=\"https://github.com/apiaryhq/webmention\">Apiary Webmention Support</a></li><li>Library/Parser \u2013 <a href=\"https://github.com/indieweb/link-rel-parser-php/tree/main\">link-rel-parser-php</a> (can handle WebMention endpoint discovery so I am told)</li><li>Library/Parser \u2013 <a href=\"https://github.com/phpish/link_header\">phpish/link_header</a> \u2013 can parse headers to find endpoints</li><li>Code \u2013 <a href=\"https://gist.github.com/adactio/6484118\">Minimum viable webmention in PHP</a></li></ul><p><strong>Javascript</strong></p><ul><li><a href=\"https://www.npmjs.com/package/@remy/webmention?activeTab=readme\">webmention.app</a> \u2013 <a href=\"https://github.com/remy/wm\">github</a></li><li>Gatsby \u2013 <a href=\"https://github.com/ChristopherBiscardi/gatsby-plugin-webmention\">Gatsby Plugin Webmention</a></li><li>Library \u2013 <a href=\"https://github.com/PlaidWeb/webmention.js/\">rendering mentions</a> from webmention.io</li><li>Node.js helper \u2013 <a href=\"https://github.com/glennjones/webmentions\">An API of helper functions for consuming webmentions</a> (inactive)</li></ul><p><strong>Rust</strong></p><ul><li>Cargo \u2013 <a href=\"https://crates.io/crates/webmention/0.5.0\">webmention</a></li></ul><p><strong>Go</strong></p><ul><li>Library \u2013 <a href=\"https://github.com/willnorris/webmention\">for sending mentions</a></li></ul><p><strong>Ruby</strong></p><ul><li>Gem \u2013 <a href=\"https://github.com/indieweb/webmention-client-ruby\">webmention-client-ruby</a></li></ul><p><strong>Python</strong></p><ul><li>Library \u2013 public domain \u2013 <a href=\"https://pypi.org/project/webmention/0.0.4/\">webmention 0.0.4</a></li><li>Code \u2013 <a href=\"https://jamesg.blog/2022/10/21/send-webmention-in-python\">Send a mention in 10 lines of code</a></li><li>Library \u2013 <a href=\"https://github.com/Ryuno-Ki/webmention-tools\">webmention-tools</a></li><li>Library \u2013 <a href=\"https://github.com/bear/ronkyuu\">ronkyuu</a></li><li>Lirary \u2013 <a href=\"https://github.com/fiatjaf/went\">WENT</a> \u2013 went stands for webmention endpoint tools.</li><li>Library/Tool \u2013 <a href=\"https://github.com/PlaidWeb/Pushl\">Pushl</a></li></ul><p><strong>Elixir</strong></p><ul><li>Module \u2013 <a href=\"https://github.com/ckruse/webmentions-elixir\">A Webmention module for Elixir.</a></li></ul><p><strong>Third party</strong></p><ul><li><a href=\"https://webmention.io/\">webmention.io</a></li></ul><p><strong>Eleventy</strong></p><ul><li>Guide \u2013 <a href=\"https://sia.codes/posts/webmentions-eleventy-in-depth/\">An In-Depth Tutorial of Webmentions + Eleventy</a> (webmention.io)</li></ul><p><strong>Did I get them all?</strong></p><p>I searched a number of places and examined a bunch of other people\u2019s lists. So, at the very least, I think I must have found the lion\u2019s share. If I missed a library, some code, or a plugin \u2013 especially if the language is not listed \u2013 please don\u2019t hesitate to reply, comment, or webmention (the classy way) to let me know.</p><p>I will update with any I missed, or even release a new edition if this list changes that much.</p><p>Is there a WebMention plugin or library for your favourite content platform?</p> <p><a class=\"u-tag u-category\" href=\"https://lordmatt.co.uk/tag/indieweb/\">#IndieWeb</a> <a class=\"u-tag u-category\" href=\"https://lordmatt.co.uk/tag/webmention/\">#Webmention</a> </p>",
"text": "All the WebMention libraries and plugins I could find\n\nI\u2019m a huge fan of WebMention. You might have noticed how often I go on and on and on about it. WebMEntion is the future of interactive communication. Or, at least, I think so.\n\nAs I have sort of made a huge fuss about how rolling your own might not be a good idea, I have compiled all of the WebMention implementations that are ready to use.\n\nFirst up, the WebMention protocol specs.\n\nPHPWordPress \u2013 Plugin By Matthias PfefferleLaravel \u2013 Webmentions client for getting mentions from webmention.ioProcessWire \u2013 Webmention ModuleDrupal \u2013 Linkback (unclear to me if functional)Drupal \u2013 Vinculum (unclear to me if functional)Elgg \u2013 Elgg WebMentionsNucelusCMS \u2013 Webmention Nucleus Plugin (in search of new maintainer)Craft CMS \u2013 Craft Webmention Client Plugin (abandoned)Craft CMS \u2013 Webmention for Craft CMSKirby \u2013 Kirby Webmentions PluginLibrary \u2013 PEAR2 Services_Linkback Library \u2013 sending pingsLibrary \u2013 phpish/webmentionLibrary \u2013 webmentions-parser parse mentions from HTMLLibrary \u2013 Webmention Endpoint DiscoveryLibrary \u2013 Apiary Webmention SupportLibrary/Parser \u2013 link-rel-parser-php (can handle WebMention endpoint discovery so I am told)Library/Parser \u2013 phpish/link_header \u2013 can parse headers to find endpointsCode \u2013 Minimum viable webmention in PHPJavascriptwebmention.app \u2013 githubGatsby \u2013 Gatsby Plugin WebmentionLibrary \u2013 rendering mentions from webmention.ioNode.js helper \u2013 An API of helper functions for consuming webmentions (inactive)RustCargo \u2013 webmentionGoLibrary \u2013 for sending mentionsRubyGem \u2013 webmention-client-rubyPythonLibrary \u2013 public domain \u2013 webmention 0.0.4Code \u2013 Send a mention in 10 lines of codeLibrary \u2013 webmention-toolsLibrary \u2013 ronkyuuLirary \u2013 WENT \u2013 went stands for webmention endpoint tools.Library/Tool \u2013 PushlElixirModule \u2013 A Webmention module for Elixir.Third partywebmention.ioEleventyGuide \u2013 An In-Depth Tutorial of Webmentions + Eleventy (webmention.io)Did I get them all?\n\nI searched a number of places and examined a bunch of other people\u2019s lists. So, at the very least, I think I must have found the lion\u2019s share. If I missed a library, some code, or a plugin \u2013 especially if the language is not listed \u2013 please don\u2019t hesitate to reply, comment, or webmention (the classy way) to let me know.\n\nI will update with any I missed, or even release a new edition if this list changes that much.\n\nIs there a WebMention plugin or library for your favourite content platform? #IndieWeb #Webmention"
},
"published": "2025-08-10T10:00:00+00:00",
"post-type": "note",
"_id": "45627488",
"_source": "8007",
"_is_read": false
}
I feel uniquely cool when I see people’s posts in my feed reader before they announce them on their socials. Even cooler when they don’t even appear in the index of articles on their site yet.
#RSS #IndieWeb #SmallWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fedi.vale.rocks/objects/70998513-07e8-4bc1-a148-f645b656d344",
"content": {
"html": "<p>I feel uniquely cool when I see people\u2019s posts in my feed reader before they announce them on their socials. Even cooler when they don\u2019t even appear in the index of articles on their site yet.</p><p><a href=\"https://fedi.vale.rocks/tag/rss\">#RSS</a> <a href=\"https://fedi.vale.rocks/tag/indieweb\">#IndieWeb</a> <a href=\"https://fedi.vale.rocks/tag/smallweb\">#SmallWeb</a></p>",
"text": "I feel uniquely cool when I see people\u2019s posts in my feed reader before they announce them on their socials. Even cooler when they don\u2019t even appear in the index of articles on their site yet.\n\n#RSS #IndieWeb #SmallWeb"
},
"published": "2025-08-10T09:35:24+00:00",
"post-type": "note",
"_id": "45627489",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@inautilo/115003432134966481",
"content": {
"html": "<p><a href=\"https://mastodon.social/tags/Business\">#<span>Business</span></a> <a href=\"https://mastodon.social/tags/Outlooks\">#<span>Outlooks</span></a><br />We are still the web \u00b7 It\u2019s the audience that makes the web again <a href=\"https://ilo.im/165ysw\"><span>https://</span><span>ilo.im/165ysw</span><span></span></a></p><p>_____<br /><a href=\"https://mastodon.social/tags/Web\">#<span>Web</span></a> <a href=\"https://mastodon.social/tags/Audience\">#<span>Audience</span></a> <a href=\"https://mastodon.social/tags/People\">#<span>People</span></a> <a href=\"https://mastodon.social/tags/Community\">#<span>Community</span></a> <a href=\"https://mastodon.social/tags/Participation\">#<span>Participation</span></a> <a href=\"https://mastodon.social/tags/Creativity\">#<span>Creativity</span></a> <a href=\"https://mastodon.social/tags/Blog\">#<span>Blog</span></a> <a href=\"https://mastodon.social/tags/OpenWeb\">#<span>OpenWeb</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/SmallWeb\">#<span>SmallWeb</span></a></p>",
"text": "#Business #Outlooks\nWe are still the web \u00b7 It\u2019s the audience that makes the web again https://ilo.im/165ysw\n\n_____\n#Web #Audience #People #Community #Participation #Creativity #Blog #OpenWeb #IndieWeb #SmallWeb"
},
"published": "2025-08-10T08:05:12+00:00",
"post-type": "note",
"_id": "45627087",
"_source": "8007",
"_is_read": false
}
🛜 An important syndication channel wasn't functioning properly. Probably because it was poorly designed... by me.
Read all about it:
https://hisvirusness.com/im-also-shocked-that-this-works
#webdev #RSS #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@HisVirusness/115002398380571330",
"content": {
"html": "<p>\ud83d\udedc An important syndication channel wasn't functioning properly. Probably because it was poorly designed... by me.</p><p>Read all about it:<br /><a href=\"https://hisvirusness.com/im-also-shocked-that-this-works\"><span>https://</span><span>hisvirusness.com/im-also-shock</span><span>ed-that-this-works</span></a></p><p><a href=\"https://mastodon.social/tags/webdev\">#<span>webdev</span></a> <a href=\"https://mastodon.social/tags/RSS\">#<span>RSS</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "\ud83d\udedc An important syndication channel wasn't functioning properly. Probably because it was poorly designed... by me.\n\nRead all about it:\nhttps://hisvirusness.com/im-also-shocked-that-this-works\n\n#webdev #RSS #IndieWeb"
},
"published": "2025-08-10T03:42:18+00:00",
"post-type": "note",
"_id": "45625987",
"_source": "8007",
"_is_read": false
}