Ok I did it. I rebuilt my site using the latest version of #11ty. Check out my post about it if that's your jam.
https://michaelharley.net/posts/2026/02/12/site-redesign-complete/
#IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://infosec.exchange/@michaelharley/116057600386933386",
"content": {
"html": "<p>Ok I did it. I rebuilt my site using the latest version of <a href=\"https://infosec.exchange/tags/11ty\">#<span>11ty</span></a>. Check out my post about it if that's your jam.</p><p><a href=\"https://michaelharley.net/posts/2026/02/12/site-redesign-complete/\"><span>https://</span><span>michaelharley.net/posts/2026/0</span><span>2/12/site-redesign-complete/</span></a></p><p><a href=\"https://infosec.exchange/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Ok I did it. I rebuilt my site using the latest version of #11ty. Check out my post about it if that's your jam.\n\nhttps://michaelharley.net/posts/2026/02/12/site-redesign-complete/\n\n#IndieWeb"
},
"published": "2026-02-12T12:14:03+00:00",
"post-type": "note",
"_id": "47334923",
"_source": "8007",
"_is_read": false
}
There are a few nicer feelings than being emailed by someone whose blog you read that tells you that they read your blog as well. I love the #indieweb.
@eclecticpassions
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://polymaths.social/@ay/statuses/01KH8NT3Z6AG3F4QMZS4N586RF",
"content": {
"html": "<p>There are a few nicer feelings than being emailed by someone whose blog you read that tells you that they read your blog as well. I love the <a href=\"https://polymaths.social/tags/indieweb\">#<span>indieweb</span></a>.<br /><br /><span class=\"h-card\"><a class=\"u-url\" href=\"https://fosstodon.org/@eclecticpassions\">@<span>eclecticpassions</span></a></span></p>\n<a class=\"u-mention\" href=\"https://fosstodon.org/@eclecticpassions\"></a>",
"text": "There are a few nicer feelings than being emailed by someone whose blog you read that tells you that they read your blog as well. I love the #indieweb.\n\n@eclecticpassions"
},
"published": "2026-02-12T10:19:39+00:00",
"post-type": "note",
"_id": "47333966",
"_source": "8007",
"_is_read": false
}
webmentions for Flask
I really need to do a similar writeup for my bash cgi-bin implementation. Receiving webmentions isnt hard for developers, there's really no need to be centralising on webmentions.io
https://blog.fabiomanganiello.com/article/webmentions-with-batteries-included
#indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://woof.tech/@wheresalice/116056448081272047",
"content": {
"html": "<p>webmentions for Flask</p><p>I really need to do a similar writeup for my bash cgi-bin implementation. Receiving webmentions isnt hard for developers, there's really no need to be centralising on webmentions.io</p><p><a href=\"https://blog.fabiomanganiello.com/article/webmentions-with-batteries-included\"><span>https://</span><span>blog.fabiomanganiello.com/arti</span><span>cle/webmentions-with-batteries-included</span></a></p><p><a href=\"https://woof.tech/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "webmentions for Flask\n\nI really need to do a similar writeup for my bash cgi-bin implementation. Receiving webmentions isnt hard for developers, there's really no need to be centralising on webmentions.io\n\nhttps://blog.fabiomanganiello.com/article/webmentions-with-batteries-included\n\n#indieweb"
},
"published": "2026-02-12T07:21:00+00:00",
"post-type": "note",
"_id": "47333967",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://caneandable.social/@WeirdWriter/116055980144498764",
"content": {
"html": "<p>A Deserving Conference <a href=\"https://sightlessscribbles.com/writing/fiction/20250919/\"><span>https://</span><span>sightlessscribbles.com/writing</span><span>/fiction/20250919/</span></a> <a href=\"https://caneandable.social/tags/Blog\">#<span>Blog</span></a> <a href=\"https://caneandable.social/tags/Blogs\">#<span>Blogs</span></a> <a href=\"https://caneandable.social/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://caneandable.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://caneandable.social/tags/NoPaywall\">#<span>NoPaywall</span></a></p>",
"text": "A Deserving Conference https://sightlessscribbles.com/writing/fiction/20250919/ #Blog #Blogs #Blogging #IndieWeb #NoPaywall"
},
"published": "2026-02-12T05:22:00+00:00",
"post-type": "note",
"_id": "47332162",
"_source": "8007",
"_is_read": false
}
Thursday! Tomorrow ~ Front End Study Hall and we will once again meet together on Zoom to learn some #HTML and #CSS https://events.indieweb.org/2026/02/front-end-study-hall-046-YAeOYNNmcoYq see you there! #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@artlung/116055743821198608",
"content": {
"html": "<p>Thursday! Tomorrow ~ Front End Study Hall and we will once again meet together on Zoom to learn some <a href=\"https://xoxo.zone/tags/HTML\">#<span>HTML</span></a> and <a href=\"https://xoxo.zone/tags/CSS\">#<span>CSS</span></a> <a href=\"https://events.indieweb.org/2026/02/front-end-study-hall-046-YAeOYNNmcoYq\"><span>https://</span><span>events.indieweb.org/2026/02/fr</span><span>ont-end-study-hall-046-YAeOYNNmcoYq</span></a> see you there! <a href=\"https://xoxo.zone/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Thursday! Tomorrow ~ Front End Study Hall and we will once again meet together on Zoom to learn some #HTML and #CSS https://events.indieweb.org/2026/02/front-end-study-hall-046-YAeOYNNmcoYq see you there! #IndieWeb"
},
"published": "2026-02-12T04:21:54+00:00",
"post-type": "note",
"_id": "47331913",
"_source": "8007",
"_is_read": false
}
#brcrawl agora tem dois botões: reportar (pra você me avisar que algum blog que não devia acabou entrando) e esconder (esse é pra você não ficar vendo postagens de blogs que você não gosta).
https://guilhermegarcia.dev/brcrawl
#blogging #blog #blogger #indieweb #indiqueUmBlogue
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://bolha.us/@guites/116055514270151891",
"content": {
"html": "<p><a href=\"https://bolha.us/tags/brcrawl\">#<span>brcrawl</span></a> agora tem dois bot\u00f5es: reportar (pra voc\u00ea me avisar que algum blog que n\u00e3o devia acabou entrando) e esconder (esse \u00e9 pra voc\u00ea n\u00e3o ficar vendo postagens de blogs que voc\u00ea n\u00e3o gosta).</p><p><a href=\"https://guilhermegarcia.dev/brcrawl\"><span>https://</span><span>guilhermegarcia.dev/brcrawl</span><span></span></a></p><p><a href=\"https://bolha.us/tags/blogging\">#<span>blogging</span></a> <a href=\"https://bolha.us/tags/blog\">#<span>blog</span></a> <a href=\"https://bolha.us/tags/blogger\">#<span>blogger</span></a> <a href=\"https://bolha.us/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://bolha.us/tags/indiqueUmBlogue\">#<span>indiqueUmBlogue</span></a></p>",
"text": "#brcrawl agora tem dois bot\u00f5es: reportar (pra voc\u00ea me avisar que algum blog que n\u00e3o devia acabou entrando) e esconder (esse \u00e9 pra voc\u00ea n\u00e3o ficar vendo postagens de blogs que voc\u00ea n\u00e3o gosta).\n\nhttps://guilhermegarcia.dev/brcrawl\n\n#blogging #blog #blogger #indieweb #indiqueUmBlogue"
},
"published": "2026-02-12T03:23:31+00:00",
"post-type": "note",
"_id": "47331598",
"_source": "8007",
"_is_read": false
}
**THIS IS A TEST** The 11ty Bundle is out: "Eleventy met-up, Brewventy starter, A chart plugin, Sveleven starter, 11tyCMS beta, Tricks of the trade, Eleventy survival, The Newsprint Theme, Bundle insights"
https://11tybundle.dev/blog/11ty-bundle-83/
@11ty #11ty #Eleventy #WebDev #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@bobmonsour/116055294004696107",
"content": {
"html": "<p>**THIS IS A TEST** The 11ty Bundle is out: \"Eleventy met-up, Brewventy starter, A chart plugin, Sveleven starter, 11tyCMS beta, Tricks of the trade, Eleventy survival, The Newsprint Theme, Bundle insights\"</p><p><a href=\"https://11tybundle.dev/blog/11ty-bundle-83/\"><span>https://</span><span>11tybundle.dev/blog/11ty-bundl</span><span>e-83/</span></a></p><p><span class=\"h-card\"><a class=\"u-url\" href=\"https://neighborhood.11ty.dev/@11ty\">@<span>11ty</span></a></span> <a href=\"https://indieweb.social/tags/11ty\">#<span>11ty</span></a> <a href=\"https://indieweb.social/tags/Eleventy\">#<span>Eleventy</span></a> <a href=\"https://indieweb.social/tags/WebDev\">#<span>WebDev</span></a> <a href=\"https://indieweb.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>\n<a class=\"u-mention\" href=\"https://neighborhood.11ty.dev/@11ty\"></a>",
"text": "**THIS IS A TEST** The 11ty Bundle is out: \"Eleventy met-up, Brewventy starter, A chart plugin, Sveleven starter, 11tyCMS beta, Tricks of the trade, Eleventy survival, The Newsprint Theme, Bundle insights\"\n\nhttps://11tybundle.dev/blog/11ty-bundle-83/\n\n@11ty #11ty #Eleventy #WebDev #IndieWeb"
},
"published": "2026-02-12T02:27:30+00:00",
"post-type": "note",
"_id": "47331287",
"_source": "8007",
"_is_read": false
}
today's web wrangling exercise has been figuring out rarebit. i think i figured it out more or less! behold, the comic blog has returned
https://leatherand.ink/blog
#comicArtist #gayComics #comicBlog #lewdArt #indieWeb #sexcursionsComic
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://woof.group/@comradetibia/116054048852814308",
"content": {
"html": "<p>today's web wrangling exercise has been figuring out rarebit. i think i figured it out more or less! behold, the comic blog has returned</p><p><a href=\"https://leatherand.ink/blog\"><span>https://</span><span>leatherand.ink/blog</span><span></span></a></p><p><a href=\"https://woof.group/tags/comicArtist\">#<span>comicArtist</span></a> <a href=\"https://woof.group/tags/gayComics\">#<span>gayComics</span></a> <a href=\"https://woof.group/tags/comicBlog\">#<span>comicBlog</span></a> <a href=\"https://woof.group/tags/lewdArt\">#<span>lewdArt</span></a> <a href=\"https://woof.group/tags/indieWeb\">#<span>indieWeb</span></a> <a href=\"https://woof.group/tags/sexcursionsComic\">#<span>sexcursionsComic</span></a></p>",
"text": "today's web wrangling exercise has been figuring out rarebit. i think i figured it out more or less! behold, the comic blog has returned\n\nhttps://leatherand.ink/blog\n\n#comicArtist #gayComics #comicBlog #lewdArt #indieWeb #sexcursionsComic"
},
"published": "2026-02-11T21:10:51+00:00",
"post-type": "note",
"_id": "47329324",
"_source": "8007",
"_is_read": false
}
It honestly is infinitely all kinds of sad that I syndicate my blog posts to Facebook, no external link, and everyone eats it up, but if I send someone a link to my website via SMS or something, I get, "Do you publish these on Facebook? Can I just read you on Facebook or Substack? I don't get why you made your own website. Strange."
I get it that my layout isn't for everybody but that's why I don't block reader mode. That's why I have full text RSS. I give *you* the choice but this only seems to alien people *more* not less.
#Substack #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://caneandable.social/@WeirdWriter/116053359451311507",
"content": {
"html": "<p>It honestly is infinitely all kinds of sad that I syndicate my blog posts to Facebook, no external link, and everyone eats it up, but if I send someone a link to my website via SMS or something, I get, \"Do you publish these on Facebook? Can I just read you on Facebook or Substack? I don't get why you made your own website. Strange.\"</p><p>I get it that my layout isn't for everybody but that's why I don't block reader mode. That's why I have full text RSS. I give *you* the choice but this only seems to alien people *more* not less.</p><p><a href=\"https://caneandable.social/tags/Substack\">#<span>Substack</span></a> <a href=\"https://caneandable.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "It honestly is infinitely all kinds of sad that I syndicate my blog posts to Facebook, no external link, and everyone eats it up, but if I send someone a link to my website via SMS or something, I get, \"Do you publish these on Facebook? Can I just read you on Facebook or Substack? I don't get why you made your own website. Strange.\"\n\nI get it that my layout isn't for everybody but that's why I don't block reader mode. That's why I have full text RSS. I give *you* the choice but this only seems to alien people *more* not less.\n\n#Substack #IndieWeb"
},
"published": "2026-02-11T18:15:31+00:00",
"post-type": "note",
"_id": "47327616",
"_source": "8007",
"_is_read": false
}
It's refreshing to see how much better Bluesky and Mastodon work with an #indieweb syndication approach
When I've tried the same thing with Twitter in the past posts would be buried for including external links or the account would be shut down entirely
🔗 https://tonysull.co/notes/indieweb-posse-to-bluesky-and-mastodon
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@tonysull/116053175541611018",
"content": {
"html": "<p>It's refreshing to see how much better Bluesky and Mastodon work with an <a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> syndication approach</p><p>When I've tried the same thing with Twitter in the past posts would be buried for including external links or the account would be shut down entirely</p><p>\ud83d\udd17 <a href=\"https://tonysull.co/notes/indieweb-posse-to-bluesky-and-mastodon\"><span>https://</span><span>tonysull.co/notes/indieweb-pos</span><span>se-to-bluesky-and-mastodon</span></a></p>",
"text": "It's refreshing to see how much better Bluesky and Mastodon work with an #indieweb syndication approach\n\nWhen I've tried the same thing with Twitter in the past posts would be buried for including external links or the account would be shut down entirely\n\n\ud83d\udd17 https://tonysull.co/notes/indieweb-posse-to-bluesky-and-mastodon"
},
"published": "2026-02-11T17:28:45+00:00",
"post-type": "note",
"_id": "47327128",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mas.to/@j9t/116052782780197919",
"content": {
"html": "<p>The Beautiful Web:</p><p>It\u2019s not Web4 and it has always been\u00a0there.</p><p><a href=\"https://meiert.com/blog/the-beautiful-web/\"><span>https://</span><span>meiert.com/blog/the-beautiful-</span><span>web/</span></a></p><p><a href=\"https://mas.to/tags/webdev\">#<span>webdev</span></a> <a href=\"https://mas.to/tags/design\">#<span>design</span></a> <a href=\"https://mas.to/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "The Beautiful Web:\n\nIt\u2019s not Web4 and it has always been\u00a0there.\n\nhttps://meiert.com/blog/the-beautiful-web/\n\n#webdev #design #indieweb"
},
"published": "2026-02-11T15:48:52+00:00",
"post-type": "note",
"_id": "47326103",
"_source": "8007",
"_is_read": false
}
Indie web friends which is better for fediverse: WordPress Classic Theme, 11ty or Astro?
#indieweb #fediverse #help
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@brunopulis/116052693144712683",
"content": {
"html": "<p>Indie web friends which is better for fediverse: WordPress Classic Theme, 11ty or Astro? </p><p><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/fediverse\">#<span>fediverse</span></a> <a href=\"https://mastodon.social/tags/help\">#<span>help</span></a></p>",
"text": "Indie web friends which is better for fediverse: WordPress Classic Theme, 11ty or Astro? \n\n#indieweb #fediverse #help"
},
"published": "2026-02-11T15:26:04+00:00",
"post-type": "note",
"_id": "47325766",
"_source": "8007",
"_is_read": false
}
I'm so unbelievably addicted to the #Indieweb / #smallweb.
To feed my addiction, I have found yet another search machine that finds non-commercial sites. Send help! https://marginalia-search.com/explore
All your personal sites are SO COOL. Drop yours below, please! twitch twitch
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://id.geff.re/@geffrey/statuses/01KH6M7YS0X29MHNWCNKKFMMFJ",
"content": {
"html": "<p>I'm so unbelievably addicted to the <a href=\"https://id.geff.re/tags/indieweb\">#<span>Indieweb</span></a> / <a href=\"https://id.geff.re/tags/smallweb\">#<span>smallweb</span></a>.</p><p>To feed my addiction, I have found yet another search machine that finds non-commercial sites. Send help! <a href=\"https://marginalia-search.com/explore\">https://marginalia-search.com/explore</a></p><p>All your personal sites are SO COOL. Drop yours below, please! <em>twitch twitch</em></p>",
"text": "I'm so unbelievably addicted to the #Indieweb / #smallweb.\n\nTo feed my addiction, I have found yet another search machine that finds non-commercial sites. Send help! https://marginalia-search.com/explore\n\nAll your personal sites are SO COOL. Drop yours below, please! twitch twitch"
},
"published": "2026-02-11T15:13:46+00:00",
"post-type": "note",
"_id": "47325575",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mas.to/@lylo/116052593531444531",
"content": {
"html": "<p>Behind the scenes shenanigans <a href=\"https://blog.pagecord.com/a-collection-of-minor-improvements-feb-2026\"><span>https://</span><span>blog.pagecord.com/a-collection</span><span>-of-minor-improvements-feb-2026</span></a> <a href=\"https://mas.to/tags/blogging\">#<span>blogging</span></a> <a href=\"https://mas.to/tags/buildinpublic\">#<span>buildinpublic</span></a> <a href=\"https://mas.to/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Behind the scenes shenanigans https://blog.pagecord.com/a-collection-of-minor-improvements-feb-2026 #blogging #buildinpublic #indieweb"
},
"published": "2026-02-11T15:00:44+00:00",
"post-type": "note",
"_id": "47325576",
"_source": "8007",
"_is_read": false
}
Hi :) If you see this, on #bluesky or #mastodon, please react, its a #webmention test from my blog !
https://rmendes.net/notes/2026/02/11/ec807
{
"type": "entry",
"author": {
"name": "#webmention",
"url": "https://mastodon.social/tags/webmention",
"photo": null
},
"url": "https://mstdn.social/@rmdes/116052133195381599",
"content": {
"html": "<p>Hi :) If you see this, on <a href=\"https://mstdn.social/tags/bluesky\">#<span>bluesky</span></a> or <a href=\"https://mstdn.social/tags/mastodon\">#<span>mastodon</span></a>, please react, its a <a href=\"https://mstdn.social/tags/webmention\">#<span>webmention</span></a> test from my blog !</p><p><a href=\"https://rmendes.net/notes/2026/02/11/ec807\"><span>https://</span><span>rmendes.net/notes/2026/02/11/e</span><span>c807</span></a></p>",
"text": "Hi :) If you see this, on #bluesky or #mastodon, please react, its a #webmention test from my blog !\n\nhttps://rmendes.net/notes/2026/02/11/ec807"
},
"published": "2026-02-11T13:03:40+00:00",
"post-type": "note",
"_id": "47324450",
"_source": "8007",
"_is_read": false
}
📢 Webmentions made easyNew article about my webmentions library.
You know that I love Webmentions, and I see them as the ideal future for truly decentralized peer-to-peer federation (or at least an important building block for it).
However, even though the #W3C recommendation has been around for nearly a decade, there aren’t many mainstream implementations out there, besides a few personal blog platforms and a Wordpress plugin.
With this library I have tried to lower the entry barrier to integrating #Webmentions on your website, so you can easily send and receive comments from/to other websites by simply publishing a page with a link to them - in line with the POSSE principle.
If you use FastAPI or Flask on Python, you serve your mentionable pages as static files and you want to store mentions on a SQLAlchemy backend, the integration takes just a couple of lines of code.
And more customized integrations can be achieved by simply extending some of the basic objects.
More bindings (for JavaScript/TypeScript and Go first) are on the backlog. The Go binding in particular would allow me to implement this also in #Writefreely - I’d love to make it compatible both with ActivityPub and Webmention, so that interactions can happen with platforms supporting either of the specification.
And, who knows, one day it’d be nice to have it on Mastodon too. Imagine a future where you write a post about a blog article on your Mastodon profile, and it gets automatically rendered in the comment section of that website…
For now my personal blogging platform madblog (which powers both my personal blog and the Platypush blog) is the reference implementation for this, and you can already see some self-mentions in the wild in some of my old articles.
{
"type": "entry",
"author": {
"name": "#webmentions",
"url": "https://mastodon.social/tags/webmentions",
"photo": null
},
"url": "https://manganiello.eu/objects/61203dc7-11c1-4be5-a22c-02c8feea6646",
"content": {
"html": "\ud83d\udce2 <strong>Webmentions made easy</strong><p><a href=\"https://blog.fabiomanganiello.com/article/webmentions-with-batteries-included\">New article</a> about my <a href=\"https://git.fabiomanganiello.com/webmentions\">webmentions library</a>.</p><p>You know that I love <a href=\"https://indieweb.org/webmention\">Webmentions</a>, and I see them as the ideal future for truly decentralized peer-to-peer federation (or at least an important building block for it).</p><p>However, even though the <a href=\"https://manganiello.eu/tag/w3c\">#W3C</a> recommendation has been around for nearly a decade, there aren\u2019t many mainstream implementations out there, besides a few personal blog platforms and a <a href=\"https://wordpress.org/plugins/webmention/\">Wordpress plugin</a>.</p><p>With this library I have tried to lower the entry barrier to integrating <a href=\"https://manganiello.eu/tag/webmentions\">#Webmentions</a> on your website, so you can easily send and receive comments from/to other websites by simply publishing a page with a link to them - in line with the <a href=\"https://indieweb.org/POSSE\">POSSE principle</a>.</p><p>If you use FastAPI or Flask on Python, you serve your mentionable pages as static files and you want to store mentions on a SQLAlchemy backend, the integration takes just a couple of lines of code.</p><p>And more customized integrations can be achieved by simply extending some of the basic objects.</p><p>More bindings (for JavaScript/TypeScript and Go first) are on the backlog. The Go binding in particular would allow me to implement this also in <a href=\"https://manganiello.eu/tag/writefreely\">#Writefreely</a> - I\u2019d love to make it compatible both with ActivityPub <em>and</em> Webmention, so that interactions can happen with platforms supporting either of the specification.</p><p>And, who knows, one day it\u2019d be nice to have it on Mastodon too. Imagine a future where you write a post about a blog article on your Mastodon profile, and it gets automatically rendered in the comment section of that website\u2026</p><p>For now my personal blogging platform <a href=\"https://git.fabiomanganiello.com/madblog\">madblog</a> (which powers both <a href=\"https://blog.fabiomanganiello.com\">my personal blog</a> and the <a href=\"https://blog.platypush.tech\">Platypush blog</a>) is the reference implementation for this, and you can already see some self-mentions in the wild in <a href=\"https://blog.platypush.tech/article/Ultimate-self-hosted-automation-with-Platypush\">some of my old articles</a>.</p>",
"text": "\ud83d\udce2 Webmentions made easyNew article about my webmentions library.\n\nYou know that I love Webmentions, and I see them as the ideal future for truly decentralized peer-to-peer federation (or at least an important building block for it).\n\nHowever, even though the #W3C recommendation has been around for nearly a decade, there aren\u2019t many mainstream implementations out there, besides a few personal blog platforms and a Wordpress plugin.\n\nWith this library I have tried to lower the entry barrier to integrating #Webmentions on your website, so you can easily send and receive comments from/to other websites by simply publishing a page with a link to them - in line with the POSSE principle.\n\nIf you use FastAPI or Flask on Python, you serve your mentionable pages as static files and you want to store mentions on a SQLAlchemy backend, the integration takes just a couple of lines of code.\n\nAnd more customized integrations can be achieved by simply extending some of the basic objects.\n\nMore bindings (for JavaScript/TypeScript and Go first) are on the backlog. The Go binding in particular would allow me to implement this also in #Writefreely - I\u2019d love to make it compatible both with ActivityPub and Webmention, so that interactions can happen with platforms supporting either of the specification.\n\nAnd, who knows, one day it\u2019d be nice to have it on Mastodon too. Imagine a future where you write a post about a blog article on your Mastodon profile, and it gets automatically rendered in the comment section of that website\u2026\n\nFor now my personal blogging platform madblog (which powers both my personal blog and the Platypush blog) is the reference implementation for this, and you can already see some self-mentions in the wild in some of my old articles."
},
"published": "2026-02-11T11:43:15+00:00",
"post-type": "note",
"_id": "47323814",
"_source": "8007",
"_is_read": false
}
I ❤️ homemade websites.
All the differences and nuances thanks to individual preferences and decisions.
Visual and technical diversity.
Here is also where we can tell where web development really stands, how much it has evolved.
The homemade part of the Web is—the Beautiful Web.
#web #indieweb #beauty
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mas.to/@j9t/116050859223583086",
"content": {
"html": "<p>I \u2764\ufe0f homemade websites.</p><p>All the differences and nuances thanks to individual preferences and\u00a0decisions.</p><p>Visual and technical\u00a0diversity.</p><p>Here is also where we can tell where web development really stands, how much it has\u00a0evolved.</p><p>The homemade part of the Web is\u2014the Beautiful\u00a0Web.</p><p><a href=\"https://mas.to/tags/web\">#<span>web</span></a> <a href=\"https://mas.to/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mas.to/tags/beauty\">#<span>beauty</span></a></p>",
"text": "I \u2764\ufe0f homemade websites.\n\nAll the differences and nuances thanks to individual preferences and\u00a0decisions.\n\nVisual and technical\u00a0diversity.\n\nHere is also where we can tell where web development really stands, how much it has\u00a0evolved.\n\nThe homemade part of the Web is\u2014the Beautiful\u00a0Web.\n\n#web #indieweb #beauty"
},
"published": "2026-02-11T07:39:41+00:00",
"post-type": "note",
"_id": "47322001",
"_source": "8007",
"_is_read": false
}
Ah, my first post. First posts are always intimidating, but here's my stab at a quick #introduction
I'm not new to Mastodon, though it's been a while. I set this account up in tandem with a new blog project that you can find at https://teaand.ink
I'm a big believer in the #indieweb ethos. I'm not a coder but I do dabble with tech. I also love to write, which is why I set up the new blog.
Looking forward to settling in on indieweb.social, hope to find lots of like-minded people!
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@teaandink/116049832389238267",
"content": {
"html": "<p>Ah, my first post. First posts are always intimidating, but here's my stab at a quick <a href=\"https://indieweb.social/tags/introduction\">#<span>introduction</span></a> </p><p>I'm not new to Mastodon, though it's been a while. I set this account up in tandem with a new blog project that you can find at <a href=\"https://teaand.ink\"><span>https://</span><span>teaand.ink</span><span></span></a> </p><p>I'm a big believer in the <a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> ethos. I'm not a coder but I do dabble with tech. I also love to write, which is why I set up the new blog. </p><p>Looking forward to settling in on indieweb.social, hope to find lots of like-minded people!</p>",
"text": "Ah, my first post. First posts are always intimidating, but here's my stab at a quick #introduction \n\nI'm not new to Mastodon, though it's been a while. I set this account up in tandem with a new blog project that you can find at https://teaand.ink \n\nI'm a big believer in the #indieweb ethos. I'm not a coder but I do dabble with tech. I also love to write, which is why I set up the new blog. \n\nLooking forward to settling in on indieweb.social, hope to find lots of like-minded people!"
},
"published": "2026-02-11T03:18:33+00:00",
"post-type": "note",
"_id": "47320612",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.obulou.xyz/@kalvin0x8d0/116049666492536222",
"content": {
"html": "<p>Any self-hosted or federated alternatives to LinkedIn?</p><p><a href=\"https://social.obulou.xyz/tags/opensource\">#<span>opensource</span></a> <a href=\"https://social.obulou.xyz/tags/federated\">#<span>federated</span></a> <a href=\"https://social.obulou.xyz/tags/selfhosting\">#<span>selfhosting</span></a> <a href=\"https://social.obulou.xyz/tags/career\">#<span>career</span></a> <a href=\"https://social.obulou.xyz/tags/professional\">#<span>professional</span></a> <a href=\"https://social.obulou.xyz/tags/networking\">#<span>networking</span></a> <a href=\"https://social.obulou.xyz/tags/decentralisation\">#<span>decentralisation</span></a> <a href=\"https://social.obulou.xyz/tags/privacy\">#<span>privacy</span></a> <a href=\"https://social.obulou.xyz/tags/technology\">#<span>technology</span></a> <a href=\"https://social.obulou.xyz/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://social.obulou.xyz/tags/digitalidentity\">#<span>digitalidentity</span></a> <a href=\"https://social.obulou.xyz/tags/futureofwork\">#<span>futureofwork</span></a> <a href=\"https://social.obulou.xyz/tags/community\">#<span>community</span></a> <a href=\"https://social.obulou.xyz/tags/web3\">#<span>web3</span></a> <a href=\"https://social.obulou.xyz/tags/alternatives\">#<span>alternatives</span></a></p>",
"text": "Any self-hosted or federated alternatives to LinkedIn?\n\n#opensource #federated #selfhosting #career #professional #networking #decentralisation #privacy #technology #indieweb #digitalidentity #futureofwork #community #web3 #alternatives"
},
"published": "2026-02-11T02:36:21+00:00",
"post-type": "note",
"_id": "47320413",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@lucianorosa/116049406400526674",
"content": {
"html": "<p>Talking about the new post types, here's the first <a href=\"https://mastodon.social/tags/photolog\">#<span>photolog</span></a>, sharing the first analogue photos i've ever taken.</p><p><a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/Photography\">#<span>Photography</span></a> <a href=\"https://mastodon.social/tags/Analogue\">#<span>Analogue</span></a></p><p><a href=\"https://cyberaether.xyz/photolog/my-first-analogue-photos/\"><span>https://</span><span>cyberaether.xyz/photolog/my-fi</span><span>rst-analogue-photos/</span></a></p>",
"text": "Talking about the new post types, here's the first #photolog, sharing the first analogue photos i've ever taken.\n\n#blog #SmallWeb #IndieWeb #Photography #Analogue\n\nhttps://cyberaether.xyz/photolog/my-first-analogue-photos/"
},
"published": "2026-02-11T01:30:13+00:00",
"photo": [
"https://files.mastodon.social/media_attachments/files/116/049/393/044/818/787/original/28a21e3ed04cbff9.png"
],
"post-type": "photo",
"_id": "47320187",
"_source": "8007",
"_is_read": false
}