https://owly.fans/ won the best domain award today. #indieweb #gpn23
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://einbeck.social/@christian/114723604539599537",
"content": {
"html": "<p><a href=\"https://owly.fans/\"><span>https://</span><span>owly.fans/</span><span></span></a> won the best domain award today. <a href=\"https://einbeck.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://einbeck.social/tags/gpn23\">#<span>gpn23</span></a></p>",
"text": "https://owly.fans/ won the best domain award today. #indieweb #gpn23"
},
"published": "2025-06-21T22:01:22+00:00",
"post-type": "note",
"_id": "45174258",
"_source": "8007",
"_is_read": false
}
Anybody write #HTML by hand for their personal site?
#AskFedi #blog #webdev #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://babka.social/@kolev/114723592424791737",
"content": {
"html": "<p>Anybody write <a href=\"https://babka.social/tags/HTML\">#<span>HTML</span></a> by hand for their personal site?</p><p><a href=\"https://babka.social/tags/AskFedi\">#<span>AskFedi</span></a> <a href=\"https://babka.social/tags/blog\">#<span>blog</span></a> <a href=\"https://babka.social/tags/webdev\">#<span>webdev</span></a> <a href=\"https://babka.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Anybody write #HTML by hand for their personal site?\n\n#AskFedi #blog #webdev #IndieWeb"
},
"published": "2025-06-21T21:58:17+00:00",
"post-type": "note",
"_id": "45174191",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://critter.cafe/@devils/114722464776734788",
"content": {
"html": "<p>My sites:</p><ul><li>Art/\u00abportfolio\u00bb site: <a href=\"https://devils.gay/\"><span>https://</span><span>devils.gay/</span><span></span></a></li><li>Personal site: <a href=\"https://nlm.lol/\"><span>https://</span><span>nlm.lol/</span><span></span></a></li><li>Webpet adoption weblisting: <a href=\"https://creaturesinsi.de/\"><span>https://</span><span>creaturesinsi.de/</span><span></span></a></li></ul><p><a href=\"https://critter.cafe/tags/Neocities\">#<span>Neocities</span></a> <a href=\"https://critter.cafe/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "My sites:Art/\u00abportfolio\u00bb site: https://devils.gay/Personal site: https://nlm.lol/Webpet adoption weblisting: https://creaturesinsi.de/#Neocities #IndieWeb"
},
"published": "2025-06-21T17:11:30+00:00",
"post-type": "note",
"_id": "45172915",
"_source": "8007",
"_is_read": false
}
💭️ Robots | June 21, 2025 - 12:30 p.m.
Today, I did a thing:
```
~/Blog/site$ cat robots.txt
User-agent: *
Disallow: /
```
https://readbeanicecream.surge.sh/chatter/#robots-june-21-2025-1230-pm
Maybe it helps; maybe it won't. But it can't hurt.
#indieweb #smallweb #blog #blogging #searchengines #ai #genai #artificialintelligence
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@readbeanicecream/114722518636089618",
"content": {
"html": "<p>\ud83d\udcad\ufe0f Robots | June 21, 2025 - 12:30 p.m.</p><p>Today, I did a thing:</p><p>```</p><p> ~/Blog/site$ cat robots.txt<br /> User-agent: *<br /> Disallow: /</p><p>```</p><p><a href=\"https://readbeanicecream.surge.sh/chatter/#robots-june-21-2025-1230-pm\"><span>https://</span><span>readbeanicecream.surge.sh/chat</span><span>ter/#robots-june-21-2025-1230-pm</span></a></p><p>Maybe it helps; maybe it won't. But it can't hurt.</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/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://mastodon.social/tags/searchengines\">#<span>searchengines</span></a> <a href=\"https://mastodon.social/tags/ai\">#<span>ai</span></a> <a href=\"https://mastodon.social/tags/genai\">#<span>genai</span></a> <a href=\"https://mastodon.social/tags/artificialintelligence\">#<span>artificialintelligence</span></a></p>",
"text": "\ud83d\udcad\ufe0f Robots | June 21, 2025 - 12:30 p.m.\n\nToday, I did a thing:\n\n```\n\n ~/Blog/site$ cat robots.txt\n User-agent: *\n Disallow: /\n\n```\n\nhttps://readbeanicecream.surge.sh/chatter/#robots-june-21-2025-1230-pm\n\nMaybe it helps; maybe it won't. But it can't hurt.\n\n#indieweb #smallweb #blog #blogging #searchengines #ai #genai #artificialintelligence"
},
"published": "2025-06-21T17:25:12+00:00",
"post-type": "note",
"_id": "45172704",
"_source": "8007",
"_is_read": false
}
Replied to Friday links by Graham (6days.exmosis.net)
A few links of recent note, with some webmention testing to boot.
I’m not sure I did receive a webmention. But I saw it in my feed reader!
{
"type": "entry",
"author": {
"name": "Neil Mather",
"url": "https://doubleloop.net/",
"photo": null
},
"url": "https://doubleloop.net/2025/06/21/8273/",
"published": "2025-06-21T09:38:46+00:00",
"content": {
"html": "Replied to <a href=\"https://6days.exmosis.net/2025/06/20/friday-links/\">Friday links</a> by Graham<em> (6days.exmosis.net)</em>\n<blockquote><p>A few links of recent note, with some webmention testing to boot.</p>\n</blockquote>\n\nI\u2019m not sure I did receive a webmention. But I saw it in my feed reader!",
"text": "Replied to Friday links by Graham (6days.exmosis.net)\nA few links of recent note, with some webmention testing to boot.\n\n\nI\u2019m not sure I did receive a webmention. But I saw it in my feed reader!"
},
"post-type": "note",
"_id": "45171096",
"_source": "1895",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@inautilo/114721499227743650",
"content": {
"html": "<p><a href=\"https://mastodon.social/tags/Business\">#<span>Business</span></a> <a href=\"https://mastodon.social/tags/Analyses\">#<span>Analyses</span></a><br />The internet of consent \u00b7 \u201cNobody asks for anything, they just take it.\u201c <a href=\"https://ilo.im/1647ak\"><span>https://</span><span>ilo.im/1647ak</span><span></span></a></p><p>_____<br /><a href=\"https://mastodon.social/tags/Consent\">#<span>Consent</span></a> <a href=\"https://mastodon.social/tags/TOS\">#<span>TOS</span></a> <a href=\"https://mastodon.social/tags/AI\">#<span>AI</span></a> <a href=\"https://mastodon.social/tags/DigitalRights\">#<span>DigitalRights</span></a> <a href=\"https://mastodon.social/tags/Content\">#<span>Content</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> <a href=\"https://mastodon.social/tags/Website\">#<span>Website</span></a> <a href=\"https://mastodon.social/tags/Blog\">#<span>Blog</span></a></p>",
"text": "#Business #Analyses\nThe internet of consent \u00b7 \u201cNobody asks for anything, they just take it.\u201c https://ilo.im/1647ak\n\n_____\n#Consent #TOS #AI #DigitalRights #Content #OpenWeb #IndieWeb #SmallWeb #Website #Blog"
},
"published": "2025-06-21T13:05:57+00:00",
"post-type": "note",
"_id": "45170665",
"_source": "8007",
"_is_read": false
}
Bonnes pratiques pour générer un flux RSS
Analyse des éléments à prendre en compte pour générer un flux et le partager au plus grand nombre. Comparaison entre RSS 2.0, Atom 1.0 et JSON.
https://www.teotimepacreau.fr/blog/bonnes-pratiques-pour-generer-un-flux-rss/
#RSS #Atom #JSON #WebFeed #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.design/@teotimepacreau/114721429992862438",
"content": {
"html": "<p>Bonnes pratiques pour g\u00e9n\u00e9rer un flux RSS</p><p>Analyse des \u00e9l\u00e9ments \u00e0 prendre en compte pour g\u00e9n\u00e9rer un flux et le partager au plus grand nombre. Comparaison entre RSS 2.0, Atom 1.0 et JSON.<br /><a href=\"https://www.teotimepacreau.fr/blog/bonnes-pratiques-pour-generer-un-flux-rss/\"><span>https://www.</span><span>teotimepacreau.fr/blog/bonnes-</span><span>pratiques-pour-generer-un-flux-rss/</span></a></p><p><a href=\"https://mastodon.design/tags/RSS\">#<span>RSS</span></a> <a href=\"https://mastodon.design/tags/Atom\">#<span>Atom</span></a> <a href=\"https://mastodon.design/tags/JSON\">#<span>JSON</span></a> <a href=\"https://mastodon.design/tags/WebFeed\">#<span>WebFeed</span></a> <a href=\"https://mastodon.design/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Bonnes pratiques pour g\u00e9n\u00e9rer un flux RSS\n\nAnalyse des \u00e9l\u00e9ments \u00e0 prendre en compte pour g\u00e9n\u00e9rer un flux et le partager au plus grand nombre. Comparaison entre RSS 2.0, Atom 1.0 et JSON.\nhttps://www.teotimepacreau.fr/blog/bonnes-pratiques-pour-generer-un-flux-rss/\n\n#RSS #Atom #JSON #WebFeed #IndieWeb"
},
"published": "2025-06-21T12:48:21+00:00",
"post-type": "note",
"_id": "45170562",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.g2od.ch/@rapha3l/114721062935049726",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://kolektiva.social/@nan_ano\">@<span>nan_ano</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://berlin.social/@mina\">@<span>mina</span></a></span> </p><p>You can not relay on Facebook!</p><p>Over a decade ago Facebook deleted the fanpage of the city of Munich...</p><p><a href=\"https://social.g2od.ch/tags/facebook\">#<span>facebook</span></a> <a href=\"https://social.g2od.ch/tags/indieweb\">#<span>indieweb</span></a> </p><p><a href=\"https://www.sueddeutsche.de/muenchen/facebook-auftritt-von-muenchen-eine-stadt-verschwindet-1.1287217\"><span>https://www.</span><span>sueddeutsche.de/muenchen/faceb</span><span>ook-auftritt-von-muenchen-eine-stadt-verschwindet-1.1287217</span></a></p>\n<a class=\"u-mention\" href=\"https://berlin.social/@mina\"></a>\n<a class=\"u-mention\" href=\"https://kolektiva.social/@nan_ano\"></a>",
"text": "@nan_ano @mina \n\nYou can not relay on Facebook!\n\nOver a decade ago Facebook deleted the fanpage of the city of Munich...\n\n#facebook #indieweb \n\nhttps://www.sueddeutsche.de/muenchen/facebook-auftritt-von-muenchen-eine-stadt-verschwindet-1.1287217"
},
"published": "2025-06-21T11:15:00+00:00",
"post-type": "note",
"_id": "45170068",
"_source": "8007",
"_is_read": false
}
@mina @holgi
Andere Restaurants sind nur über "Just Eat" erreichbar.
Der Gatekeeper bestimmt die jeweilige Provisionshöhe und die Auffindbarkeit der Angebote...
#justeat #indieweb
https://www.just-eat.ch/
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.g2od.ch/@rapha3l/114721031541854949",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://berlin.social/@mina\">@<span>mina</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://chaos.social/@holgi\">@<span>holgi</span></a></span> </p><p>Andere Restaurants sind nur \u00fcber \"Just Eat\" erreichbar.</p><p>Der Gatekeeper bestimmt die jeweilige Provisionsh\u00f6he und die Auffindbarkeit der Angebote...</p><p><a href=\"https://social.g2od.ch/tags/justeat\">#<span>justeat</span></a> <a href=\"https://social.g2od.ch/tags/indieweb\">#<span>indieweb</span></a> </p><p><a href=\"https://www.just-eat.ch/\"><span>https://www.</span><span>just-eat.ch/</span><span></span></a></p>\n<a class=\"u-mention\" href=\"https://berlin.social/@mina\"></a>\n<a class=\"u-mention\" href=\"https://chaos.social/@holgi\"></a>",
"text": "@mina @holgi \n\nAndere Restaurants sind nur \u00fcber \"Just Eat\" erreichbar.\n\nDer Gatekeeper bestimmt die jeweilige Provisionsh\u00f6he und die Auffindbarkeit der Angebote...\n\n#justeat #indieweb \n\nhttps://www.just-eat.ch/"
},
"published": "2025-06-21T11:07:01+00:00",
"post-type": "note",
"_id": "45170069",
"_source": "8007",
"_is_read": false
}
Ich habe ja noch keinen Plan wie das mit den #Webmentions funktioniert, aber sobald ich das rausgefunden habe, werde ich berichten.
{
"type": "entry",
"author": {
"name": "#webmentions",
"url": "https://mastodon.social/tags/webmentions",
"photo": null
},
"url": "https://social.guckt.info/@teufel100/statuses/01JY902S2X7WW85HGYTWT7B4HK",
"content": {
"html": "<p>Ich habe ja noch keinen Plan wie das mit den <a href=\"https://social.guckt.info/tags/webmentions\">#<span>Webmentions</span></a> funktioniert, aber sobald ich das rausgefunden habe, werde ich berichten.</p>",
"text": "Ich habe ja noch keinen Plan wie das mit den #Webmentions funktioniert, aber sobald ich das rausgefunden habe, werde ich berichten."
},
"published": "2025-06-21T10:20:54+00:00",
"post-type": "note",
"_id": "45169862",
"_source": "8007",
"_is_read": false
}
I've updated my #Junited2025 list, with links to blog posts on: Indieweb discovery, meditation, commenting, a book review, creativity and writing – so there's plenty of great articles and websites to explore.
I've also added a bonus link about 🏳️🌈Pride🏳️🌈, because I know I won't have time to add it tomorrow.
https://kedara.eu/bookmarks/junited-2025
#indieweb #blog #blogging #writing #pride #PrideMonth2025
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://kedara.social/@kedara_eu/statuses/01JY8WM116KV3TXR8WAW8P8D40",
"content": {
"html": "<p>I've updated my <a href=\"https://kedara.social/tags/junited2025\">#<span>Junited2025</span></a> list, with links to blog posts on: Indieweb discovery, meditation, commenting, a book review, creativity and writing \u2013 so there's plenty of great articles and websites to explore.<br /><br />I've also added a bonus link about \ud83c\udff3\ufe0f\u200d\ud83c\udf08Pride\ud83c\udff3\ufe0f\u200d\ud83c\udf08, because I know I won't have time to add it tomorrow.<br /><br /><a href=\"https://kedara.eu/bookmarks/junited-2025\">https://kedara.eu/bookmarks/junited-2025</a><br /><br /><a href=\"https://kedara.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://kedara.social/tags/blog\">#<span>blog</span></a> <a href=\"https://kedara.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://kedara.social/tags/writing\">#<span>writing</span></a> <a href=\"https://kedara.social/tags/pride\">#<span>pride</span></a> <a href=\"https://kedara.social/tags/pridemonth2025\">#<span>PrideMonth2025</span></a></p>",
"text": "I've updated my #Junited2025 list, with links to blog posts on: Indieweb discovery, meditation, commenting, a book review, creativity and writing \u2013 so there's plenty of great articles and websites to explore.\n\nI've also added a bonus link about \ud83c\udff3\ufe0f\u200d\ud83c\udf08Pride\ud83c\udff3\ufe0f\u200d\ud83c\udf08, because I know I won't have time to add it tomorrow.\n\nhttps://kedara.eu/bookmarks/junited-2025\n\n#indieweb #blog #blogging #writing #pride #PrideMonth2025"
},
"published": "2025-06-21T09:20:25+00:00",
"post-type": "note",
"_id": "45169509",
"_source": "8007",
"_is_read": false
}
The Older I Get, The More Terminal I Become
As I age, I find myself gravitating more towards CLI and TUI applications that can be run from a terminal emulator. And honestly, I am not sure why.
https://readbeanicecream.surge.sh/2025/06/20/the-older-i-get-the-more-terminal-i-become/
#indieweb #blog #blogging #smallweb #linux #technology #tech #cli #tui
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@readbeanicecream/114719433197334629",
"content": {
"html": "<p>The Older I Get, The More Terminal I Become</p><p>As I age, I find myself gravitating more towards CLI and TUI applications that can be run from a terminal emulator. And honestly, I am not sure why.</p><p><a href=\"https://readbeanicecream.surge.sh/2025/06/20/the-older-i-get-the-more-terminal-i-become/\"><span>https://</span><span>readbeanicecream.surge.sh/2025</span><span>/06/20/the-older-i-get-the-more-terminal-i-become/</span></a></p><p><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://mastodon.social/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://mastodon.social/tags/linux\">#<span>linux</span></a> <a href=\"https://mastodon.social/tags/technology\">#<span>technology</span></a> <a href=\"https://mastodon.social/tags/tech\">#<span>tech</span></a> <a href=\"https://mastodon.social/tags/cli\">#<span>cli</span></a> <a href=\"https://mastodon.social/tags/tui\">#<span>tui</span></a></p>",
"text": "The Older I Get, The More Terminal I Become\n\nAs I age, I find myself gravitating more towards CLI and TUI applications that can be run from a terminal emulator. And honestly, I am not sure why.\n\nhttps://readbeanicecream.surge.sh/2025/06/20/the-older-i-get-the-more-terminal-i-become/\n\n#indieweb #blog #blogging #smallweb #linux #technology #tech #cli #tui"
},
"published": "2025-06-21T04:20:32+00:00",
"post-type": "note",
"_id": "45168233",
"_source": "8007",
"_is_read": false
}
🎂 Congrats @microformats.org on 20 years! #microformats20
Even after 20 years, people keep discovering new ways of using #microformats:
* @artlung.com: "WML, WAP, & Microformats Demo!" (https://lab.artlung.com/wml/faux)
> Because WML elements may have the class attribute
Originally posted 2025-06-18: https://xoxo.zone/@artlung/114705990062730513
That adds to the list of languages with working microformats examples:
* HTML — modern, unversioned as well as every version since HTML4
* HTML3 — see https://microformats.org/wiki/html3
* SVG — see https://microformats.org/wiki/svg
* XHTML — every version, 1.0, 1.1, 2.0
and now also:
* WML — https://microformats.org/wiki/wml
Literally any HTML-like or XML-like language that has a space-separated class attribute can work with microformats.
In constrast, every alternative to microformats (most now defunct) required adding new attributes, or worse, entirely new elements, which meant revising every language one at a time (or use of fragile XML Namespaces), resulting in supporting only 1-2 languages at most (HTML and XHTML) in practice, and nothing else.
Re-using the "class" attribute based on the existing footpath that web designers made for encoding additional semantics into their HTML, and the similarly extensible "rel" attribute, was one of the best design decisions in any extension format ever.
After 20 years, microformats continue to serve as another example of “loosely joined” approaches being more adaptable, reliable, resilient, and longer lasting than “tightly coupled”.
More microformats 20th anniversary posts from the #indieweb personal sites (via https://stream.indieweb.org/)
* @manton.org: "It’s the 20th anniversary of the launch of microforrmats.org!" (https://www.manton.org/2025/06/20/its-the-th-anniversary-of.html)
* ... hashtag your post #microformats or #microformats20 and #federate (using #Mastodon or any compatible #fediverse server etc.) or webmention this post!
#20thAnniversary #smallPieces #looselyJoined
Previously, previously, previously:
* https://tantek.com/2024/173/t1/years-posse-microformats-beyond
* https://tantek.com/2023/171/t1/anniversaries-microformats-posse
* https://tantek.com/2019/171/t1/happy-14th-microformats-org
{
"type": "entry",
"published": "2025-06-20 17:48-0700",
"url": "http://tantek.com/2025/171/t1/microformats-20-years",
"category": [
"microformats20",
"microformats:",
"indieweb",
"microformats",
"federate",
"Mastodon",
"fediverse",
"20thAnniversary",
"smallPieces",
"looselyJoined"
],
"content": {
"text": "\ud83c\udf82 Congrats @microformats.org on 20 years! #microformats20\n\nEven after 20 years, people keep discovering new ways of using #microformats:\n* @artlung.com: \"WML, WAP, & Microformats Demo!\" (https://lab.artlung.com/wml/faux)\n> Because WML elements may have the class attribute\nOriginally posted 2025-06-18: https://xoxo.zone/@artlung/114705990062730513\n\nThat adds to the list of languages with working microformats examples:\n* HTML \u2014 modern, unversioned as well as every version since HTML4\n* HTML3 \u2014 see https://microformats.org/wiki/html3\n* SVG \u2014 see https://microformats.org/wiki/svg\n* XHTML \u2014 every version, 1.0, 1.1, 2.0\nand now also:\n* WML \u2014 https://microformats.org/wiki/wml\n\nLiterally any HTML-like or XML-like language that has a space-separated class attribute can work with microformats.\n\nIn constrast, every alternative to microformats (most now defunct) required adding new attributes, or worse, entirely new elements, which meant revising every language one at a time (or use of fragile XML Namespaces), resulting in supporting only 1-2 languages at most (HTML and XHTML) in practice, and nothing else.\n\nRe-using the \"class\" attribute based on the existing footpath that web designers made for encoding additional semantics into their HTML, and the similarly extensible \"rel\" attribute, was one of the best design decisions in any extension format ever.\n\nAfter 20 years, microformats continue to serve as another example of \u201cloosely joined\u201d approaches being more adaptable, reliable, resilient, and longer lasting than \u201ctightly coupled\u201d.\n\nMore microformats 20th anniversary posts from the #indieweb personal sites (via https://stream.indieweb.org/)\n* @manton.org: \"It\u2019s the 20th anniversary of the launch of microforrmats.org!\" (https://www.manton.org/2025/06/20/its-the-th-anniversary-of.html)\n* ... hashtag your post #microformats or #microformats20 and #federate (using #Mastodon or any compatible #fediverse server etc.) or webmention this post!\n\n#20thAnniversary #smallPieces #looselyJoined\n\nPreviously, previously, previously:\n* https://tantek.com/2024/173/t1/years-posse-microformats-beyond\n* https://tantek.com/2023/171/t1/anniversaries-microformats-posse\n* https://tantek.com/2019/171/t1/happy-14th-microformats-org",
"html": "\ud83c\udf82 Congrats <a href=\"https://microformats.org\">@microformats.org</a> on 20 years! #<span class=\"p-category\">microformats20</span><br /><br />Even after 20 years, people keep discovering new ways of using #<span class=\"p-category\">microformats:</span><br />* <a href=\"https://artlung.com\">@artlung.com</a>: \"WML, WAP, & Microformats Demo!\" (<a href=\"https://lab.artlung.com/wml/faux\">https://lab.artlung.com/wml/faux</a>)<br />> Because WML elements may have the class attribute<br />Originally posted 2025-06-18: <a href=\"https://xoxo.zone/@artlung/114705990062730513\">https://xoxo.zone/@artlung/114705990062730513</a><br /><br />That adds to the list of languages with working microformats examples:<br />* HTML \u2014 modern, unversioned as well as every version since HTML4<br />* HTML3 \u2014 see <a href=\"https://microformats.org/wiki/html3\">https://microformats.org/wiki/html3</a><br />* SVG \u2014 see <a href=\"https://microformats.org/wiki/svg\">https://microformats.org/wiki/svg</a><br />* XHTML \u2014 every version, 1.0, 1.1, 2.0<br />and now also:<br />* WML \u2014 <a href=\"https://microformats.org/wiki/wml\">https://microformats.org/wiki/wml</a><br /><br />Literally any HTML-like or XML-like language that has a space-separated class attribute can work with microformats.<br /><br />In constrast, every alternative to microformats (most now defunct) required adding new attributes, or worse, entirely new elements, which meant revising every language one at a time (or use of fragile XML Namespaces), resulting in supporting only 1-2 languages at most (HTML and XHTML) in practice, and nothing else.<br /><br />Re-using the \"class\" attribute based on the existing footpath that web designers made for encoding additional semantics into their HTML, and the similarly extensible \"rel\" attribute, was one of the best design decisions in any extension format ever.<br /><br />After 20 years, microformats continue to serve as another example of \u201cloosely joined\u201d approaches being more adaptable, reliable, resilient, and longer lasting than \u201ctightly coupled\u201d.<br /><br />More microformats 20th anniversary posts from the #<span class=\"p-category\">indieweb</span> personal sites (via <a href=\"https://stream.indieweb.org/\">https://stream.indieweb.org/</a>)<br />* <a href=\"https://manton.org\">@manton.org</a>: \"It\u2019s the 20th anniversary of the launch of <a href=\"http://microforrmats.org\">microforrmats.org</a>!\" (<a href=\"https://www.manton.org/2025/06/20/its-the-th-anniversary-of.html\">https://www.manton.org/2025/06/20/its-the-th-anniversary-of.html</a>)<br />* ... hashtag your post #<span class=\"p-category\">microformats</span> or #<span class=\"p-category\">microformats20</span> and #<span class=\"p-category\">federate</span> (using #<span class=\"p-category\">Mastodon</span> or any compatible #<span class=\"p-category\">fediverse</span> server etc.) or webmention this post!<br /><br />#<span class=\"p-category\">20thAnniversary</span> #<span class=\"p-category\">smallPieces</span> #<span class=\"p-category\">looselyJoined</span><br /><br />Previously, previously, previously:<br />* <a href=\"https://tantek.com/2024/173/t1/years-posse-microformats-beyond\">https://tantek.com/2024/173/t1/years-posse-microformats-beyond</a><br />* <a href=\"https://tantek.com/2023/171/t1/anniversaries-microformats-posse\">https://tantek.com/2023/171/t1/anniversaries-microformats-posse</a><br />* <a href=\"https://tantek.com/2019/171/t1/happy-14th-microformats-org\">https://tantek.com/2019/171/t1/happy-14th-microformats-org</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://tantek.com/photo.jpg"
},
"post-type": "note",
"_id": "45167669",
"_source": "1",
"_is_read": false
}
🎂 Congrats @microformats.org on 20 years! #microformats20
Even after 20 years, people keep discovering new ways of using #microformats:
* @artlung.com: "WML, WAP, & Microformats Demo!" (https://lab.artlung.com/wml/faux)
> Because WML elements may have the class attribute
Originally posted 2025-06-18: https://xoxo.zone/@artlung/114705990062730513
That adds to the list of languages with working microformats examples:
* HTML — modern, unversioned as well as every version since HTML4
* HTML3 — see https://microformats.org/wiki/html3
* SVG — see https://microformats.org/wiki/svg
* XHTML — every version, 1.0, 1.1, 2.0
and now also:
* WML — https://microformats.org/wiki/wml
Literally any HTML-like or XML-like language that has a space-separated class attribute can work with microformats.
In constrast, every alternative to microformats (most now defunct) required adding new attributes, or worse, entirely new elements, which meant revising every language one at a time (or use of fragile XML Namespaces), resulting in supporting only 1-2 languages at most (HTML and XHTML) in practice, and nothing else.
Re-using the "class" attribute based on the existing footpath that web designers made for encoding additional semantics into their HTML, and the similarly extensible "rel" attribute, was one of the best design decisions in any extension format ever.
After 20 years, microformats continue to serve as another example of “loosely joined” approaches being more adaptable, reliable, resilient, and longer lasting than “tightly coupled”.
More microformats 20th anniversary posts from the #indieweb personal sites (via https://stream.indieweb.org/)
* @manton.org: "It’s the 20th anniversary of the launch of microforrmats.org!" (https://www.manton.org/2025/06/20/its-the-th-anniversary-of.html)
* ... hashtag your post #microformats or #microformats20 and #federate (using #Mastodon or any compatible #fediverse server etc.) or webmention this post!
#20thAnniversary #smallPieces #looselyJoined
Previously, previously, previously:
* https://tantek.com/2024/173/t1/years-posse-microformats-beyond
* https://tantek.com/2023/171/t1/anniversaries-microformats-posse
* https://tantek.com/2019/171/t1/happy-14th-microformats-org
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fed.brid.gy/r/https://tantek.com/2025/171/t1/microformats-20-years",
"content": {
"html": "<p>\ud83c\udf82 Congrats <a href=\"https://microformats.org\">@microformats.org</a> on 20 years! <a href=\"https://indieweb.social/tags/microformats20\">#<span class=\"p-category\">microformats20</span></a><br /><br />Even after 20 years, people keep discovering new ways of using <a href=\"https://indieweb.social/tags/microformats:\">#<span class=\"p-category\">microformats:</span></a><br />* <a href=\"https://artlung.com\">@artlung.com</a>: \"WML, WAP, & Microformats Demo!\" (<a href=\"https://lab.artlung.com/wml/faux\">https://lab.artlung.com/wml/faux</a>)<br />> Because WML elements may have the class attribute<br />Originally posted 2025-06-18: <a href=\"https://xoxo.zone/@artlung/114705990062730513\">https://xoxo.zone/@artlung/114705990062730513</a><br /><br />That adds to the list of languages with working microformats examples:<br />* HTML \u2014 modern, unversioned as well as every version since HTML4<br />* HTML3 \u2014 see <a href=\"https://microformats.org/wiki/html3\">https://microformats.org/wiki/html3</a><br />* SVG \u2014 see <a href=\"https://microformats.org/wiki/svg\">https://microformats.org/wiki/svg</a><br />* XHTML \u2014 every version, 1.0, 1.1, 2.0<br />and now also:<br />* WML \u2014 <a href=\"https://microformats.org/wiki/wml\">https://microformats.org/wiki/wml</a><br /><br />Literally any HTML-like or XML-like language that has a space-separated class attribute can work with microformats.<br /><br />In constrast, every alternative to microformats (most now defunct) required adding new attributes, or worse, entirely new elements, which meant revising every language one at a time (or use of fragile XML Namespaces), resulting in supporting only 1-2 languages at most (HTML and XHTML) in practice, and nothing else.<br /><br />Re-using the \"class\" attribute based on the existing footpath that web designers made for encoding additional semantics into their HTML, and the similarly extensible \"rel\" attribute, was one of the best design decisions in any extension format ever.<br /><br />After 20 years, microformats continue to serve as another example of \u201cloosely joined\u201d approaches being more adaptable, reliable, resilient, and longer lasting than \u201ctightly coupled\u201d.<br /><br />More microformats 20th anniversary posts from the <a href=\"https://indieweb.social/tags/indieweb\">#<span class=\"p-category\">indieweb</span></a> personal sites (via <a href=\"https://stream.indieweb.org/\">https://stream.indieweb.org/</a>)<br />* <a href=\"https://manton.org\">@manton.org</a>: \"It\u2019s the 20th anniversary of the launch of <a href=\"http://microforrmats.org\">microforrmats.org</a>!\" (<a href=\"https://www.manton.org/2025/06/20/its-the-th-anniversary-of.html\">https://www.manton.org/2025/06/20/its-the-th-anniversary-of.html</a>)<br />* ... hashtag your post <a href=\"https://indieweb.social/tags/microformats\">#<span class=\"p-category\">microformats</span></a> or <a href=\"https://indieweb.social/tags/microformats20\">#<span class=\"p-category\">microformats20</span></a> and <a href=\"https://indieweb.social/tags/federate\">#<span class=\"p-category\">federate</span></a> (using <a href=\"https://indieweb.social/tags/Mastodon\">#<span class=\"p-category\">Mastodon</span></a> or any compatible <a href=\"https://indieweb.social/tags/fediverse\">#<span class=\"p-category\">fediverse</span></a> server etc.) or webmention this post!<br /><br /><a href=\"https://indieweb.social/tags/20thAnniversary\">#<span class=\"p-category\">20thAnniversary</span></a> <a href=\"https://indieweb.social/tags/smallPieces\">#<span class=\"p-category\">smallPieces</span></a> <a href=\"https://indieweb.social/tags/looselyJoined\">#<span class=\"p-category\">looselyJoined</span></a><br /><br />Previously, previously, previously:<br />* <a href=\"https://tantek.com/2024/173/t1/years-posse-microformats-beyond\">https://tantek.com/2024/173/t1/years-posse-microformats-beyond</a><br />* <a href=\"https://tantek.com/2023/171/t1/anniversaries-microformats-posse\">https://tantek.com/2023/171/t1/anniversaries-microformats-posse</a><br />* <a href=\"https://tantek.com/2019/171/t1/happy-14th-microformats-org\">https://tantek.com/2019/171/t1/happy-14th-microformats-org</a></p>\n<a class=\"u-mention\" href=\"https://artlung.com\"></a>\n<a class=\"u-mention\" href=\"https://manton.org\"></a>\n<a class=\"u-mention\" href=\"https://microformats.org\"></a>",
"text": "\ud83c\udf82 Congrats @microformats.org on 20 years! #microformats20\n\nEven after 20 years, people keep discovering new ways of using #microformats:\n* @artlung.com: \"WML, WAP, & Microformats Demo!\" (https://lab.artlung.com/wml/faux)\n> Because WML elements may have the class attribute\nOriginally posted 2025-06-18: https://xoxo.zone/@artlung/114705990062730513\n\nThat adds to the list of languages with working microformats examples:\n* HTML \u2014 modern, unversioned as well as every version since HTML4\n* HTML3 \u2014 see https://microformats.org/wiki/html3\n* SVG \u2014 see https://microformats.org/wiki/svg\n* XHTML \u2014 every version, 1.0, 1.1, 2.0\nand now also:\n* WML \u2014 https://microformats.org/wiki/wml\n\nLiterally any HTML-like or XML-like language that has a space-separated class attribute can work with microformats.\n\nIn constrast, every alternative to microformats (most now defunct) required adding new attributes, or worse, entirely new elements, which meant revising every language one at a time (or use of fragile XML Namespaces), resulting in supporting only 1-2 languages at most (HTML and XHTML) in practice, and nothing else.\n\nRe-using the \"class\" attribute based on the existing footpath that web designers made for encoding additional semantics into their HTML, and the similarly extensible \"rel\" attribute, was one of the best design decisions in any extension format ever.\n\nAfter 20 years, microformats continue to serve as another example of \u201cloosely joined\u201d approaches being more adaptable, reliable, resilient, and longer lasting than \u201ctightly coupled\u201d.\n\nMore microformats 20th anniversary posts from the #indieweb personal sites (via https://stream.indieweb.org/)\n* @manton.org: \"It\u2019s the 20th anniversary of the launch of microforrmats.org!\" (https://www.manton.org/2025/06/20/its-the-th-anniversary-of.html)\n* ... hashtag your post #microformats or #microformats20 and #federate (using #Mastodon or any compatible #fediverse server etc.) or webmention this post!\n\n#20thAnniversary #smallPieces #looselyJoined\n\nPreviously, previously, previously:\n* https://tantek.com/2024/173/t1/years-posse-microformats-beyond\n* https://tantek.com/2023/171/t1/anniversaries-microformats-posse\n* https://tantek.com/2019/171/t1/happy-14th-microformats-org"
},
"published": "2025-06-21T00:48:00+00:00",
"post-type": "note",
"_id": "45167480",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@readbeanicecream/114718728558045831",
"content": {
"html": "<p>\ud83d\udcad\ufe0f Dangerous Shortcuts | June 20, 2025 - 8:30 p.m.</p><p>My most dangerous, but productive shortcut is esc key = kill active window.</p><p><a href=\"https://readbeanicecream.surge.sh/chatter/#dangerous-shortcuts-june-20-2025-830-pm\"><span>https://</span><span>readbeanicecream.surge.sh/chat</span><span>ter/#dangerous-shortcuts-june-20-2025-830-pm</span></a></p><p><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/tech\">#<span>tech</span></a> <a href=\"https://mastodon.social/tags/technology\">#<span>technology</span></a> <a href=\"https://mastodon.social/tags/linux\">#<span>linux</span></a> <a href=\"https://mastodon.social/tags/xfce\">#<span>xfce</span></a> <a href=\"https://mastodon.social/tags/chatter\">#<span>chatter</span></a> <a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/microblog\">#<span>microblog</span></a></p>",
"text": "\ud83d\udcad\ufe0f Dangerous Shortcuts | June 20, 2025 - 8:30 p.m.\n\nMy most dangerous, but productive shortcut is esc key = kill active window.\n\nhttps://readbeanicecream.surge.sh/chatter/#dangerous-shortcuts-june-20-2025-830-pm\n\n#indieweb #tech #technology #linux #xfce #chatter #blog #microblog"
},
"published": "2025-06-21T01:21:20+00:00",
"post-type": "note",
"_id": "45167431",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@artlung/114718525782432428",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://social.coop/@mattl\">@<span>mattl</span></a></span> <a href=\"https://pages.madhouse-project.org/algernon/infrastructure.org/services_caddy_snippets_classify_sketchy_agents\"><span>https://</span><span>pages.madhouse-project.org/alg</span><span>ernon/infrastructure.org/services_caddy_snippets_classify_sketchy_agents</span></a> was shared the other day at <a href=\"https://xoxo.zone/tags/IndieWeb\">#<span>IndieWeb</span></a> FrESH meeting of all places.</p>\n<a class=\"u-mention\" href=\"https://social.coop/@mattl\"></a>",
"text": "@mattl https://pages.madhouse-project.org/algernon/infrastructure.org/services_caddy_snippets_classify_sketchy_agents was shared the other day at #IndieWeb FrESH meeting of all places."
},
"published": "2025-06-21T00:29:46+00:00",
"post-type": "note",
"_id": "45167231",
"_source": "8007",
"_is_read": false
}
Launched a casual blog section on my #PersonalWebsite! It's been an itch for a long while. Didn't take as long as I feared to implement it into my site generator given the framework was already there for my articles. Dates in post URLs aren't hackable yet but I'll get there someday :) For now I just wanted a chill space for quick brain dumps. Mission accomplished!
https://bm.gy/mlddhbjdb
#SmallWeb #IndieWeb #SmolWeb #RSS #Blogging #PersonalBlog
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@balint/114717980608227493",
"content": {
"html": "<p>Launched a casual blog section on my <a href=\"https://mastodon.social/tags/PersonalWebsite\">#<span>PersonalWebsite</span></a>! It's been an itch for a long while. Didn't take as long as I feared to implement it into my site generator given the framework was already there for my articles. Dates in post URLs aren't hackable yet but I'll get there someday :) For now I just wanted a chill space for quick brain dumps. Mission accomplished!</p><p><a href=\"https://bm.gy/mlddhbjdb\"><span>https://</span><span>bm.gy/mlddhbjdb</span><span></span></a></p><p><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/SmolWeb\">#<span>SmolWeb</span></a> <a href=\"https://mastodon.social/tags/RSS\">#<span>RSS</span></a> <a href=\"https://mastodon.social/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://mastodon.social/tags/PersonalBlog\">#<span>PersonalBlog</span></a></p>",
"text": "Launched a casual blog section on my #PersonalWebsite! It's been an itch for a long while. Didn't take as long as I feared to implement it into my site generator given the framework was already there for my articles. Dates in post URLs aren't hackable yet but I'll get there someday :) For now I just wanted a chill space for quick brain dumps. Mission accomplished!\n\nhttps://bm.gy/mlddhbjdb\n\n#SmallWeb #IndieWeb #SmolWeb #RSS #Blogging #PersonalBlog"
},
"published": "2025-06-20T22:11:07+00:00",
"post-type": "note",
"_id": "45166502",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://quiescent.cafe/objects/9e34063d-c84a-46c7-972f-fe9262c058b7",
"content": {
"html": "<p>Just watched a youtube video all about <a href=\"https://angs-corner.nekoweb.org/\">ang\u2019s corner</a> and now I am jealous. Dammit.</p><p><a href=\"https://www.youtube.com/watch?v=62NJbICVWkQ\">https://www.youtube.com/watch?v=62NJbICVWkQ</a> <a href=\"https://quiescent.cafe/tag/indieweb\">#indieweb</a> <a href=\"https://quiescent.cafe/tag/website\">#website</a></p>",
"text": "Just watched a youtube video all about ang\u2019s corner and now I am jealous. Dammit.\n\nhttps://www.youtube.com/watch?v=62NJbICVWkQ #indieweb #website"
},
"published": "2025-06-20T21:48:06+00:00",
"post-type": "note",
"_id": "45166393",
"_source": "8007",
"_is_read": false
}
Launched a casual blog section on my #PersonalWebsite! It's been an itch for a long while. Didn't take as long as I feared to implement it into my site generator given the framework was already there for my articles. Dates in post URLs aren't hackable yet but I'll get there someday :) For now I just wanted a chill space for quick brain dumps. Mission accomplished!
https://bm.gy/hwmfcbps
#SmallWeb #IndieWeb #SmolWeb #RSS #Blogging #PersonalBlog
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@balint/114717836686877767",
"content": {
"html": "<p>Launched a casual blog section on my <a href=\"https://mastodon.social/tags/PersonalWebsite\">#<span>PersonalWebsite</span></a>! It's been an itch for a long while. Didn't take as long as I feared to implement it into my site generator given the framework was already there for my articles. Dates in post URLs aren't hackable yet but I'll get there someday :) For now I just wanted a chill space for quick brain dumps. Mission accomplished!</p><p><a href=\"https://bm.gy/hwmfcbps\"><span>https://</span><span>bm.gy/hwmfcbps</span><span></span></a></p><p><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/SmolWeb\">#<span>SmolWeb</span></a> <a href=\"https://mastodon.social/tags/RSS\">#<span>RSS</span></a> <a href=\"https://mastodon.social/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://mastodon.social/tags/PersonalBlog\">#<span>PersonalBlog</span></a></p>",
"text": "Launched a casual blog section on my #PersonalWebsite! It's been an itch for a long while. Didn't take as long as I feared to implement it into my site generator given the framework was already there for my articles. Dates in post URLs aren't hackable yet but I'll get there someday :) For now I just wanted a chill space for quick brain dumps. Mission accomplished!\n\nhttps://bm.gy/hwmfcbps\n\n#SmallWeb #IndieWeb #SmolWeb #RSS #Blogging #PersonalBlog"
},
"published": "2025-06-20T21:34:31+00:00",
"post-type": "note",
"_id": "45166256",
"_source": "8007",
"_is_read": false
}
Twenty years ago today we founded microformats.org and I am still wearing the t-shirt #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://bsky.brid.gy/r/https://bsky.app/profile/did:plc:kn4dz4f67maytvsbcnbry36k/post/3ls2urhxo2c2t",
"content": {
"html": "<p>Twenty years ago today we founded <a href=\"https://microformats.org\">microformats.org</a> and I am still wearing the t-shirt <a href=\"https://bsky.app/search?q=%23indieweb\">#indieweb</a></p>",
"text": "Twenty years ago today we founded microformats.org and I am still wearing the t-shirt #indieweb"
},
"published": "2025-06-20T20:26:55+00:00",
"photo": [
"https://cdn.masto.host/indiewebsocial/cache/media_attachments/files/114/717/598/785/987/651/original/b74e764f79831691.jpeg"
],
"post-type": "photo",
"_id": "45165827",
"_source": "8007",
"_is_read": false
}