One of the most fascinating aspects of tennis is that a player can win a match by winning fewer points and/or fewer games than their opponent. [...]
While thinking that all points have the same value helps maintain high concentration, this is intuitively false.
https://www.mariobianchi.dev/title/not-all-points-are-created-equal-the-true-value-of-tennis-points
#tennis #sport #sports #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@mariobianchi/114473906636873793",
"content": {
"html": "<p>One of the most fascinating aspects of tennis is that a player can win a match by winning fewer points and/or fewer games than their opponent. [...]<br />While thinking that all points have the same value helps maintain high concentration, this is intuitively false. </p><p><a href=\"https://www.mariobianchi.dev/title/not-all-points-are-created-equal-the-true-value-of-tennis-points\"><span>https://www.</span><span>mariobianchi.dev/title/not-all</span><span>-points-are-created-equal-the-true-value-of-tennis-points</span></a></p><p><a href=\"https://mastodon.social/tags/tennis\">#<span>tennis</span></a> <a href=\"https://mastodon.social/tags/sport\">#<span>sport</span></a> <a href=\"https://mastodon.social/tags/sports\">#<span>sports</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "One of the most fascinating aspects of tennis is that a player can win a match by winning fewer points and/or fewer games than their opponent. [...]\nWhile thinking that all points have the same value helps maintain high concentration, this is intuitively false. \n\nhttps://www.mariobianchi.dev/title/not-all-points-are-created-equal-the-true-value-of-tennis-points\n\n#tennis #sport #sports #indieweb"
},
"published": "2025-05-08T19:39:54+00:00",
"post-type": "note",
"_id": "44751466",
"_source": "8007",
"_is_read": false
}
The way I filter the webmentions is with a filter in Eleventy that either uses this line or the negation of this line to categorize the mentions:
.filter((mention) => mention["wm-source"].includes("https://brid.gy/") || mention["wm-source"].includes("https://bsky.brid.gy/"))
If "wm-source" does include either of those, the mention is via Bridgy & Mastodon/Bsky; if not, it's directly from someone's site
#Eleventy #11ty #WebDev #JavaScript #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://hachyderm.io/@reillypascal/114473894702373569",
"content": {
"html": "<p>The way I filter the webmentions is with a filter in Eleventy that either uses this line or the negation of this line to categorize the mentions:</p><p>.filter((mention) => mention[\"wm-source\"].includes(\"<a href=\"https://brid.gy/\"><span>https://</span><span>brid.gy/</span><span></span></a>\") || mention[\"wm-source\"].includes(\"<a href=\"https://bsky.brid.gy/\"><span>https://</span><span>bsky.brid.gy/</span><span></span></a>\"))</p><p>If \"wm-source\" does include either of those, the mention is via Bridgy & Mastodon/Bsky; if not, it's directly from someone's site</p><p><a href=\"https://hachyderm.io/tags/Eleventy\">#<span>Eleventy</span></a> <a href=\"https://hachyderm.io/tags/11ty\">#<span>11ty</span></a> <a href=\"https://hachyderm.io/tags/WebDev\">#<span>WebDev</span></a> <a href=\"https://hachyderm.io/tags/JavaScript\">#<span>JavaScript</span></a> <a href=\"https://hachyderm.io/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "The way I filter the webmentions is with a filter in Eleventy that either uses this line or the negation of this line to categorize the mentions:\n\n.filter((mention) => mention[\"wm-source\"].includes(\"https://brid.gy/\") || mention[\"wm-source\"].includes(\"https://bsky.brid.gy/\"))\n\nIf \"wm-source\" does include either of those, the mention is via Bridgy & Mastodon/Bsky; if not, it's directly from someone's site\n\n#Eleventy #11ty #WebDev #JavaScript #IndieWeb"
},
"published": "2025-05-08T19:36:52+00:00",
"post-type": "note",
"_id": "44751467",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@jcrabapple/114473886079011590",
"content": {
"html": "<p>Early review of Sleep Token\u2019s \u201cEven In Arcadia\u201d</p><p><a href=\"https://blog.shrediverse.net/posts/early-review-of-sleep-tokens-even-in-arcadia\"><span>https://</span><span>blog.shrediverse.net/posts/ear</span><span>ly-review-of-sleep-tokens-even-in-arcadia</span></a></p><p><a href=\"https://dmv.community/tags/music\">#<span>music</span></a> <a href=\"https://dmv.community/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://dmv.community/tags/smallweb\">#<span>smallweb</span></a></p>",
"text": "Early review of Sleep Token\u2019s \u201cEven In Arcadia\u201d\n\nhttps://blog.shrediverse.net/posts/early-review-of-sleep-tokens-even-in-arcadia\n\n#music #indieweb #smallweb"
},
"published": "2025-05-08T19:34:40+00:00",
"post-type": "note",
"_id": "44751468",
"_source": "8007",
"_is_read": false
}
I've updated how I display webmentions to be a little MMMMricher
If you scroll to the bottom of e.g., this post (https://reillyspitzfaden.com/posts/2025/01/displaying-webmentions/) I now have mentions I received directly (i.e., not via Bridgy & Mastodon/Bsky) displaying as comments, with links to the original post and a blockquote of the first 175 characters (if applicable)
This is in contrast to previously, when I just lumped everything together and displayed a number each for likes, reposts, and comments. I still have a line below the “direct” webmentions displaying the number of each category received over Bridgy
#WebDev #Eleventy #11ty #HTML #CSS #JavaScript #Webmentions #IndieWeb #Bridgy
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://hachyderm.io/@reillypascal/114473882943585729",
"content": {
"html": "<p>I've updated how I display webmentions to be a little MMMMricher</p><p>If you scroll to the bottom of e.g., this post (<a href=\"https://reillyspitzfaden.com/posts/2025/01/displaying-webmentions/\"><span>https://</span><span>reillyspitzfaden.com/posts/202</span><span>5/01/displaying-webmentions/</span></a>) I now have mentions I received directly (i.e., not via Bridgy & Mastodon/Bsky) displaying as comments, with links to the original post and a blockquote of the first 175 characters (if applicable)</p><p>This is in contrast to previously, when I just lumped everything together and displayed a number each for likes, reposts, and comments. I still have a line below the \u201cdirect\u201d webmentions displaying the number of each category received over Bridgy</p><p><a href=\"https://hachyderm.io/tags/WebDev\">#<span>WebDev</span></a> <a href=\"https://hachyderm.io/tags/Eleventy\">#<span>Eleventy</span></a> <a href=\"https://hachyderm.io/tags/11ty\">#<span>11ty</span></a> <a href=\"https://hachyderm.io/tags/HTML\">#<span>HTML</span></a> <a href=\"https://hachyderm.io/tags/CSS\">#<span>CSS</span></a> <a href=\"https://hachyderm.io/tags/JavaScript\">#<span>JavaScript</span></a> <a href=\"https://hachyderm.io/tags/Webmentions\">#<span>Webmentions</span></a> <a href=\"https://hachyderm.io/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://hachyderm.io/tags/Bridgy\">#<span>Bridgy</span></a></p>",
"text": "I've updated how I display webmentions to be a little MMMMricher\n\nIf you scroll to the bottom of e.g., this post (https://reillyspitzfaden.com/posts/2025/01/displaying-webmentions/) I now have mentions I received directly (i.e., not via Bridgy & Mastodon/Bsky) displaying as comments, with links to the original post and a blockquote of the first 175 characters (if applicable)\n\nThis is in contrast to previously, when I just lumped everything together and displayed a number each for likes, reposts, and comments. I still have a line below the \u201cdirect\u201d webmentions displaying the number of each category received over Bridgy\n\n#WebDev #Eleventy #11ty #HTML #CSS #JavaScript #Webmentions #IndieWeb #Bridgy"
},
"published": "2025-05-08T19:33:53+00:00",
"post-type": "note",
"_id": "44751469",
"_source": "8007",
"_is_read": false
}
I've been a fan of #Nanogen for my #staticsitegenerator for years now.. it's simple.
The main reason I use it? #html includes basically, header, footer, etc.. it uses #ejs for that. It also does some #markdown by processing #md files.
The output is a basic HTML only site without all that extra #stuff that the modern web likes....
Guess that makes me a #indieweb #dev ? Idk, but definitely give it a look.
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@sn0n/114473691238633899",
"content": {
"html": "<p>I've been a fan of <a href=\"https://mastodon.social/tags/Nanogen\">#<span>Nanogen</span></a> for my <a href=\"https://mastodon.social/tags/staticsitegenerator\">#<span>staticsitegenerator</span></a> for years now.. it's simple. </p><p>The main reason I use it? <a href=\"https://mastodon.social/tags/html\">#<span>html</span></a> includes basically, header, footer, etc.. it uses <a href=\"https://mastodon.social/tags/ejs\">#<span>ejs</span></a> for that. It also does some <a href=\"https://mastodon.social/tags/markdown\">#<span>markdown</span></a> by processing <a href=\"https://mastodon.social/tags/md\">#<span>md</span></a> files. <br />The output is a basic HTML only site without all that extra <a href=\"https://mastodon.social/tags/stuff\">#<span>stuff</span></a> that the modern web likes.... </p><p>Guess that makes me a <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/dev\">#<span>dev</span></a> ? Idk, but definitely give it a look.</p>",
"text": "I've been a fan of #Nanogen for my #staticsitegenerator for years now.. it's simple. \n\nThe main reason I use it? #html includes basically, header, footer, etc.. it uses #ejs for that. It also does some #markdown by processing #md files. \nThe output is a basic HTML only site without all that extra #stuff that the modern web likes.... \n\nGuess that makes me a #indieweb #dev ? Idk, but definitely give it a look."
},
"published": "2025-05-08T18:45:07+00:00",
"post-type": "note",
"_id": "44750995",
"_source": "8007",
"_is_read": false
}
Finished copying over 300 posts from my (closing soon) #Patreon to my #website 😅
Closing my Patreon at the end of the month.
https://shortsongs.ca/blog/
#indieweb #bearblog
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://musicians.today/@carliermusic/114473102316358595",
"content": {
"html": "<p>Finished copying over 300 posts from my (closing soon) <a href=\"https://musicians.today/tags/Patreon\">#<span>Patreon</span></a> to my <a href=\"https://musicians.today/tags/website\">#<span>website</span></a> \ud83d\ude05 </p><p>Closing my Patreon at the end of the month.</p><p><a href=\"https://shortsongs.ca/blog/\"><span>https://</span><span>shortsongs.ca/blog/</span><span></span></a></p><p><a href=\"https://musicians.today/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://musicians.today/tags/bearblog\">#<span>bearblog</span></a></p>",
"text": "Finished copying over 300 posts from my (closing soon) #Patreon to my #website \ud83d\ude05 \n\nClosing my Patreon at the end of the month.\n\nhttps://shortsongs.ca/blog/\n\n#indieweb #bearblog"
},
"published": "2025-05-08T16:15:21+00:00",
"post-type": "note",
"_id": "44749349",
"_source": "8007",
"_is_read": false
}
Quoting from Kev Quirk’s post about migrating to Micro.blog and what makes the platform unique on the fediverse.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://avatars.micro.blog/avatars/2024/02/3.jpg"
},
"url": "https://www.manton.org/2025/05/08/on-moving-to-microblog.html",
"name": "On moving to Micro.blog",
"content": {
"html": "<p><a href=\"https://kevquirk.com/blog/goodbye-fosstodon\">Thanks to Kev Quirk for the kind words</a> about migrating his Mastodon account to Micro.blog. Micro.blog is always a work in progress, and our fediverse support will continue to improve, but it\u2019s gratifying to read that our approach is resonating with him:</p>\n<blockquote>\n<p>Thinking of it in this way has really cleared the Micro.blog fog in my mind. People can visit the front-end of the site to see my microblog posts (you can also see them on the notes section here), but if I want to interact with the other blogs on Micro.blog, or accounts on the fedi, I need to use the back-end CMS for that. It\u2019s pretty obvious, really and works in a similar way to Ghost\u2019s ActivityPub implementation - website at the front, \u201csocial feed\u201d at the back in the CMS.</p>\n</blockquote>\n<p>Blogs as the foundation for a new kind of platform has been our north star since the beginning. Social media can be a mess \u2014 there\u2019s no single fix for that \u2014 and yet we can chip away at the edges of the problem, hopefully encouraging a quieter, less exhausting timeline.</p>\n<p>More from Kev:</p>\n<blockquote>\n<p>I also like that there\u2019s no in-your-face notifications. There\u2019s a place where I can check where I\u2019ve been mentioned, but there\u2019s no bubbles when I login, so I do it when <em>I</em> want to, rather than when the software wants me to.</p>\n</blockquote>\n<p>Micro.blog must be the only social platform that doesn\u2019t have any unread badges for notifications. That bothers some people, because they miss replies until later. That\u2019s okay. Very few things on the web are actually urgent. The blog posts and mentions will be here when you get back.</p>\n<p>(We have talked recently about an opt-in email summary once a week for replies you might have missed. Assuming we can do that in the least-Facebook-y way possible.)</p>\n<p>In the end, Kev\u2019s post is also a testament to the work the Mastodon team has done on account portability. You can easily imagine a future where it will be fairly normal to switch between Micro.blog, Mastodon, Ghost, and WordPress, with your identity and content intact. And that means each platform can lean into what makes it unique.</p>",
"text": "Thanks to Kev Quirk for the kind words about migrating his Mastodon account to Micro.blog. Micro.blog is always a work in progress, and our fediverse support will continue to improve, but it\u2019s gratifying to read that our approach is resonating with him:\n\nThinking of it in this way has really cleared the Micro.blog fog in my mind. People can visit the front-end of the site to see my microblog posts (you can also see them on the notes section here), but if I want to interact with the other blogs on Micro.blog, or accounts on the fedi, I need to use the back-end CMS for that. It\u2019s pretty obvious, really and works in a similar way to Ghost\u2019s ActivityPub implementation - website at the front, \u201csocial feed\u201d at the back in the CMS.\n\nBlogs as the foundation for a new kind of platform has been our north star since the beginning. Social media can be a mess \u2014 there\u2019s no single fix for that \u2014 and yet we can chip away at the edges of the problem, hopefully encouraging a quieter, less exhausting timeline.\nMore from Kev:\n\nI also like that there\u2019s no in-your-face notifications. There\u2019s a place where I can check where I\u2019ve been mentioned, but there\u2019s no bubbles when I login, so I do it when I want to, rather than when the software wants me to.\n\nMicro.blog must be the only social platform that doesn\u2019t have any unread badges for notifications. That bothers some people, because they miss replies until later. That\u2019s okay. Very few things on the web are actually urgent. The blog posts and mentions will be here when you get back.\n(We have talked recently about an opt-in email summary once a week for replies you might have missed. Assuming we can do that in the least-Facebook-y way possible.)\nIn the end, Kev\u2019s post is also a testament to the work the Mastodon team has done on account portability. You can easily imagine a future where it will be fairly normal to switch between Micro.blog, Mastodon, Ghost, and WordPress, with your identity and content intact. And that means each platform can lean into what makes it unique."
},
"summary": "Quoting from Kev Quirk\u2019s post about migrating to Micro.blog and what makes the platform unique on the fediverse.",
"published": "2025-05-08T10:49:33-05:00",
"category": [
"Essays"
],
"post-type": "article",
"_id": "44749092",
"_source": "12",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.anoxinon.de/@philipp/114472500163112469",
"content": {
"html": "<p>I have a new \"NOW\" Page \ud83d\ude0d </p><p><a href=\"https://plunch.de/now/\"><span>https://</span><span>plunch.de/now/</span><span></span></a></p><p><a href=\"https://social.anoxinon.de/tags/indieWeb\">#<span>indieWeb</span></a> <a href=\"https://social.anoxinon.de/tags/personalWebsite\">#<span>personalWebsite</span></a> <a href=\"https://social.anoxinon.de/tags/smallWeb\">#<span>smallWeb</span></a></p>",
"text": "I have a new \"NOW\" Page \ud83d\ude0d \n\nhttps://plunch.de/now/\n\n#indieWeb #personalWebsite #smallWeb"
},
"published": "2025-05-08T13:42:13+00:00",
"post-type": "note",
"_id": "44747767",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@thesmallweb/114472340621918351",
"content": {
"html": "<p>\ud83d\udc9a Thread Thursday #9 \ud83d\udc9a </p><p>What's a feature on someone else's website that you want to implement on yours?<br />What makes this feature stand out to you? Let us know! \ud83d\udc47</p><p><a href=\"https://smallweb.thecozy.cat/blog/%F0%9F%92%9A-thread-thursday-9-%F0%9F%92%9A/\"><span>https://</span><span>smallweb.thecozy.cat/blog/%f0%</span><span>9f%92%9a-thread-thursday-9-%f0%9f%92%9a/</span></a></p><p><span class=\"h-card\"><a class=\"u-url\" href=\"https://a.gup.pe/u/indieweb\">@<span>indieweb</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://a.gup.pe/u/smallweb\">@<span>smallweb</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://a.gup.pe/u/neocities\">@<span>neocities</span></a></span> #<a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> #<a href=\"https://indieweb.social/tags/neocities\">#<span>neocities</span></a> #<a href=\"https://indieweb.social/tags/nostalgia\">#<span>nostalgia</span></a> #<a href=\"https://indieweb.social/tags/oldweb\">#<span>oldweb</span></a> #<a href=\"https://indieweb.social/tags/smallweb\">#<span>smallweb</span></a> #<a href=\"https://indieweb.social/tags/webdesign\">#<span>webdesign</span></a> #<a href=\"https://indieweb.social/tags/webdev\">#<span>webdev</span></a> #<a href=\"https://indieweb.social/tags/webrevival\">#<span>webrevival</span></a> <a href=\"https://indieweb.social/tags/Nekoweb\">#<span>Nekoweb</span></a></p>\n<a class=\"u-mention\" href=\"https://a.gup.pe/u/indieweb\"></a>\n<a class=\"u-mention\" href=\"https://a.gup.pe/u/neocities\"></a>\n<a class=\"u-mention\" href=\"https://a.gup.pe/u/smallweb\"></a>",
"text": "\ud83d\udc9a Thread Thursday #9 \ud83d\udc9a \n\nWhat's a feature on someone else's website that you want to implement on yours?\nWhat makes this feature stand out to you? Let us know! \ud83d\udc47\n\nhttps://smallweb.thecozy.cat/blog/%f0%9f%92%9a-thread-thursday-9-%f0%9f%92%9a/\n\n@indieweb @smallweb @neocities ##indieweb ##neocities ##nostalgia ##oldweb ##smallweb ##webdesign ##webdev ##webrevival #Nekoweb"
},
"published": "2025-05-08T13:01:39+00:00",
"photo": [
"https://cdn.masto.host/indiewebsocial/media_attachments/files/114/472/340/550/299/406/original/78f8d34ea0e50b43.jpg"
],
"post-type": "photo",
"_id": "44747219",
"_source": "8007",
"_is_read": false
}
#til that it seems like #bridgy doesn't send a #webmention for a reply that's marked as "unlisted".
I couldn't find anything 100% specific about that in their docs, but it clearly states that "Bridgy only shows and sends webmentions for fully public posts and responses".
{
"type": "entry",
"author": {
"name": "#webmention",
"url": "https://mastodon.social/tags/webmention",
"photo": null
},
"url": "https://hachyderm.io/@ttntm/114471092536606267",
"content": {
"html": "<p><a href=\"https://hachyderm.io/tags/til\">#<span>til</span></a> that it seems like <a href=\"https://hachyderm.io/tags/bridgy\">#<span>bridgy</span></a> doesn't send a <a href=\"https://hachyderm.io/tags/webmention\">#<span>webmention</span></a> for a reply that's marked as \"unlisted\". </p><p>I couldn't find anything 100% specific about that in their docs, but it clearly states that \"Bridgy only shows and sends webmentions for fully public posts and responses\".</p>",
"text": "#til that it seems like #bridgy doesn't send a #webmention for a reply that's marked as \"unlisted\". \n\nI couldn't find anything 100% specific about that in their docs, but it clearly states that \"Bridgy only shows and sends webmentions for fully public posts and responses\"."
},
"published": "2025-05-08T07:44:14+00:00",
"post-type": "note",
"_id": "44744944",
"_source": "8007",
"_is_read": false
}
If you liked Pointy Chances, my feed URL is https://sightlessscribbles.com/ #RSS #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://caneandable.social/@WeirdWriter/114470298544797156",
"content": {
"html": "<p>If you liked Pointy Chances, my feed URL is <a href=\"https://sightlessscribbles.com/\"><span>https://</span><span>sightlessscribbles.com/</span><span></span></a> <a href=\"https://caneandable.social/tags/RSS\">#<span>RSS</span></a> <a href=\"https://caneandable.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "If you liked Pointy Chances, my feed URL is https://sightlessscribbles.com/ #RSS #IndieWeb"
},
"published": "2025-05-08T04:22:19+00:00",
"post-type": "note",
"_id": "44743961",
"_source": "8007",
"_is_read": false
}
y'all. check this shit out:
https://shellsharks.com/scrolls/
"weekly newsletter / link roundup / information digest at the intersection of the IndieWeb and the Fediverse, with a splash of Cybersecurity stuff"
RSS available too if you're into that kinda thing
from @shellsharks
#IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://hachyderm.io/@TheIdOfAlan/114470068787064655",
"content": {
"html": "<p>y'all. check this shit out:</p><p><a href=\"https://shellsharks.com/scrolls/\"><span>https://</span><span>shellsharks.com/scrolls/</span><span></span></a></p><p>\"weekly newsletter / link roundup / information digest at the intersection of the IndieWeb and the Fediverse, with a splash of Cybersecurity stuff\" </p><p>RSS available too if you're into that kinda thing</p><p>from <span class=\"h-card\"><a class=\"u-url\" href=\"https://shellsharks.social/@shellsharks\">@<span>shellsharks</span></a></span> </p><p><a href=\"https://hachyderm.io/tags/IndieWeb\">#<span>IndieWeb</span></a></p>\n<a class=\"u-mention\" href=\"https://shellsharks.social/@shellsharks\"></a>",
"text": "y'all. check this shit out:\n\nhttps://shellsharks.com/scrolls/\n\n\"weekly newsletter / link roundup / information digest at the intersection of the IndieWeb and the Fediverse, with a splash of Cybersecurity stuff\" \n\nRSS available too if you're into that kinda thing\n\nfrom @shellsharks \n\n#IndieWeb"
},
"published": "2025-05-08T03:23:53+00:00",
"post-type": "note",
"_id": "44743678",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://pony.social/@axxuy/114469663332324640",
"content": {
"html": "<p>I love the casualness of having a blog. Not sure what to write? Just write about that! <a href=\"https://axxuy.xyz/blog/posts/2025/indecision/\"><span>https://</span><span>axxuy.xyz/blog/posts/2025/inde</span><span>cision/</span></a><br /><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/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://pony.social/tags/PersonalWebsite\">#<span>PersonalWebsite</span></a> <a href=\"https://pony.social/tags/PersonalBog\">#<span>PersonalBog</span></a></p>",
"text": "I love the casualness of having a blog. Not sure what to write? Just write about that! https://axxuy.xyz/blog/posts/2025/indecision/\n#Blog #Blogging #IndieWeb #PersonalWebsite #PersonalBog"
},
"published": "2025-05-08T01:40:46+00:00",
"post-type": "note",
"_id": "44743197",
"_source": "8007",
"_is_read": false
}
Working on a fun personal website in React, so far I have a gallery of artwork of my sona, a home page that displays my latest mastodon post/repost, and some links to cool websites. The whole thing looks like an orange sherbet with sprinkles on top. I'll probably add in a collapsable nav menu for mobile and maybe some interactive widgets to spice it up a little. What else should I put in it?
#webDev #webDesign #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mindly.social/@earth_walker/114469119824130937",
"content": {
"html": "<p>Working on a fun personal website in React, so far I have a gallery of artwork of my sona, a home page that displays my latest mastodon post/repost, and some links to cool websites. The whole thing looks like an orange sherbet with sprinkles on top. I'll probably add in a collapsable nav menu for mobile and maybe some interactive widgets to spice it up a little. What else should I put in it?</p><p><a href=\"https://mindly.social/tags/webDev\">#<span>webDev</span></a> <a href=\"https://mindly.social/tags/webDesign\">#<span>webDesign</span></a> <a href=\"https://mindly.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Working on a fun personal website in React, so far I have a gallery of artwork of my sona, a home page that displays my latest mastodon post/repost, and some links to cool websites. The whole thing looks like an orange sherbet with sprinkles on top. I'll probably add in a collapsable nav menu for mobile and maybe some interactive widgets to spice it up a little. What else should I put in it?\n\n#webDev #webDesign #IndieWeb"
},
"published": "2025-05-07T23:22:33+00:00",
"post-type": "note",
"_id": "44742500",
"_source": "8007",
"_is_read": false
}
I picked Redis for my personal website storage initially because it seemed simple. Just push docs and JSON blobs in and it Just WorksTM.
Right now I'm converting to MariaDB, in case you wanna know how I feel about my original storage decision right now.
#Redis #MariaDB #MySQL #IndieWeb #NoSQL #RDBMS
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://piipitin.fi/@ojrask/114469046491323462",
"content": {
"html": "<p>I picked Redis for my personal website storage initially because it seemed simple. Just push docs and JSON blobs in and it Just WorksTM.</p><p>Right now I'm converting to MariaDB, in case you wanna know how I feel about my original storage decision right now.</p><p><a href=\"https://piipitin.fi/tags/Redis\">#<span>Redis</span></a> <a href=\"https://piipitin.fi/tags/MariaDB\">#<span>MariaDB</span></a> <a href=\"https://piipitin.fi/tags/MySQL\">#<span>MySQL</span></a> <a href=\"https://piipitin.fi/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://piipitin.fi/tags/NoSQL\">#<span>NoSQL</span></a> <a href=\"https://piipitin.fi/tags/RDBMS\">#<span>RDBMS</span></a></p>",
"text": "I picked Redis for my personal website storage initially because it seemed simple. Just push docs and JSON blobs in and it Just WorksTM.\n\nRight now I'm converting to MariaDB, in case you wanna know how I feel about my original storage decision right now.\n\n#Redis #MariaDB #MySQL #IndieWeb #NoSQL #RDBMS"
},
"published": "2025-05-07T23:03:54+00:00",
"post-type": "note",
"_id": "44742426",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"published": "2025-05-07 10:21-0700",
"url": "http://tantek.com/2025/127/b1/running-for-w3c-advisory-board-ab-election",
"name": "Running For Re-election in the 2025 W3C Advisory Board (AB) Election",
"content": {
"text": "Foreword\nThe World Wide Web Consortium (W3C) is holding its regular annual Advisory Board (AB) election this month. \nI was elected two years ago after being elected to a \nsix month term \n(See full AB members history). \nThis is my 2025 AB election nomination statement posted on my blog, in addition to the \nofficial \n Nominations and Statements for W3C Advisory Board 2025 Election page.\n\nTantek \u00c7elik is nominated by Mozilla Foundation. \n\n Nomination statement from Tantek \u00c7elik:\nHi, I'm Tantek \u00c7elik and I'm running for the W3C Advisory Board (AB) to build on the momentum the AB has built with transitioning W3C to a community-led and values-driven organization. I have been participating in and contributing to W3C groups and specifications for over 25 years.\n I am Mozilla\u2019s Advisory Committee (AC) representative and previously served on the AB for several terms, starting in 2013, with a two year break before returning in 2020. In early years I drove the movement to shift W3C to more open licenses for specifications, and more responsiveness to the needs of open source communities and independent website publishers.\n Most recently on the AB I led the AB\u2019s Priority Project for a W3C Vision as contributor and editor, taking it through wide review, and consensus at the AB to a vote by the AC to adopt the Vision as an official W3C Statement.\n Previously I also co-chaired the W3C Social Web Working Group that produced several widely interoperably deployed Social Web Standards. Mastodon and other open source software projects built a social network on ActivityPub and other social web specs which now require maintenance from implementation experience. As such, I have participated in the Social Web Incubator Community Group and helped draft a new charter to restart the Social Web Working Group and maintain these widely adopted specifications.\n With several members stepping down, the AB is experiencing much higher than usual turnover in this election.\n I am running for re-election to both help with continuity, on the Vision project and other efforts, and work with new and continuing Advisory Board members to build a fresh, forward looking focus for the AB. \n I believe governance of W3C, and advising thereof, is most effectively done by those who have the experience of actively collaborating in working groups producing interoperable specifications, and especially those who directly create on the web using W3C standards. This direct connection to the actual work of the web is essential to prioritizing the purpose & scope of governance of that work. \n Beyond effective governance, the AB has played the more crucial role of a member-driven change agent for W3C. While the Board and Team focus on the operations of keeping the W3C legal entity running smoothly, the AB has been and should continue to be where Members go to both fix problems and drive forward-looking improvements in W3C to better fulfill our Vision and Mission. \n I have Mozilla's financial support to spend my time pursuing these goals, and ask for your support to build the broad consensus required to achieve them. \n I post on my personal site tantek.com. You may follow my posts there or from Mastodon: @tantek.com@tantek.com \n If you have any questions or want to chat about the W3C Advisory Board, Values, Vision, or anything else W3C related, please reach out by email: tantek at mozilla.com. Thank you for your consideration.\n\nAddendum: More Candidates Blogged Nomination Statements\nSeveral other candidates (all new candidates) have also blogged their nomination statements, on their personal websites, naturally. This is the first AB election I know of where more than one candidate blogged their nomination statement. Ordered earliest published first:\nTess O\u2019Connor: \nCandidate Statement for the 2025 W3C Advisory Board (AB) election\n\nHidde de Vries: Running for the AB \n\nAnd one more candidate blogged about why he is running:\n\nDaniel Appelquist: Why am I running for W3C Advisory Board?",
"html": "<h2>Foreword</h2>\n<p>The World Wide Web Consortium (<abbr>W3C</abbr>) is holding its regular annual Advisory Board (<abbr>AB</abbr>) election this month. \nI was <a href=\"https://tantek.com/2023/158/t1/congrats-elected-w3cab-members\">elected two years ago</a> after being elected to a \n<a href=\"https://tantek.com/2022/334/b1/running-for-w3c-advisory-board-special-election\">six month term</a> \n(See <a href=\"https://www.w3.org/2002/ab/history/\">full <abbr>AB</abbr> members history</a>). \nThis is my 2025 <abbr>AB</abbr> election nomination statement posted on my blog, in addition to the \n<a href=\"https://www.w3.org/2025/04/ab-nominations\">official \n Nominations and Statements for <abbr>W3C</abbr> Advisory Board 2025 Election page</a>.\n</p>\n<h2>Tantek \u00c7elik is nominated by <a href=\"https://www.mozilla.org/\">Mozilla Foundation</a>. <br />\n Nomination statement from Tantek \u00c7elik:</h2>\n<p>Hi, I'm <a href=\"https://tantek.com/\">Tantek \u00c7elik</a> and I'm running for the <abbr>W3C</abbr> Advisory Board (<abbr>AB</abbr>) to build on the momentum the <abbr>AB</abbr> has built with transitioning <abbr>W3C</abbr> to a community-led and values-driven organization. I have been participating in and contributing to <abbr>W3C</abbr> groups and specifications for over 25 years.</p>\n <p>I am Mozilla\u2019s Advisory Committee (<abbr>AC</abbr>) representative and previously served on the <abbr>AB</abbr> for several terms, starting in 2013, with a two year break before returning in 2020. In early years I drove the movement to shift <abbr>W3C</abbr> to more open licenses for specifications, and more responsiveness to the needs of open source communities and independent website publishers.</p>\n <p>Most recently on the <abbr>AB</abbr> I <a href=\"https://www.w3.org/wiki/AB/2025_Priorities#Vision\">led the <abbr>AB</abbr>\u2019s Priority Project for a <abbr>W3C</abbr> Vision</a> as contributor and editor, taking it through wide review, and consensus at the <abbr>AB</abbr> to a vote by the <abbr>AC</abbr> to adopt <a href=\"https://www.w3.org/TR/w3c-vision/\">the Vision</a> as an official <abbr>W3C</abbr> Statement.</p>\n <p>Previously I also co-chaired the <a href=\"https://www.w3.org/wiki/Socialwg\"><abbr>W3C</abbr> Social Web Working Group</a> that produced several widely interoperably deployed <a href=\"https://www.w3.org/wiki/Socialwg#Recommendations\">Social Web Standards</a>. Mastodon and other open source software projects built a social network on ActivityPub and other social web specs which now require maintenance from implementation experience. As such, I have participated in the Social Web Incubator Community Group and helped draft a new charter to restart the Social Web Working Group and maintain these widely adopted specifications.</p>\n <p>With several members stepping down, the <abbr>AB</abbr> is experiencing much higher than usual turnover in this election.</p>\n <p>I am running for re-election to both help with continuity, on the Vision project and other efforts, and work with new and continuing Advisory Board members to build a fresh, forward looking focus for the <abbr>AB</abbr>.</p> \n <p>I believe governance of <abbr>W3C</abbr>, and advising thereof, is most effectively done by those who have the experience of actively collaborating in working groups producing interoperable specifications, and especially those who directly create on the web using <abbr>W3C</abbr> standards. This direct connection to the actual work of the web is essential to prioritizing the purpose & scope of governance of that work.</p> \n <p>Beyond effective governance, the <abbr>AB</abbr> has played the more crucial role of a member-driven change agent for <abbr>W3C</abbr>. While the Board and Team focus on the operations of keeping the <abbr>W3C</abbr> legal entity running smoothly, the <abbr>AB</abbr> has been and should continue to be where Members go to both fix problems and drive forward-looking improvements in <abbr>W3C</abbr> to better fulfill our Vision and Mission.</p> \n <p>I have Mozilla's financial support to spend my time pursuing these goals, and ask for your support to build the broad consensus required to achieve them.</p> \n <p>I post on my personal site <a href=\"https://tantek.com/\">tantek.com</a>. You may follow my posts there or from Mastodon: @tantek.com@tantek.com</p> \n <p>If you have any questions or want to chat about the <abbr>W3C</abbr> Advisory Board, Values, Vision, or anything else <abbr>W3C</abbr> related, please reach out by email: tantek at mozilla.com. Thank you for your consideration.</p>\n\n<h2>Addendum: More Candidates Blogged Nomination Statements</h2>\n<p>Several other candidates (all new candidates) have also blogged their nomination statements, on their personal websites, naturally. This is the first AB election I know of where more than one candidate blogged their nomination statement. Ordered earliest published first:</p>\n<ul><li><a href=\"https://tess.oconnor.cx/2025/04/AB\">Tess O\u2019Connor: \nCandidate Statement for the 2025 W3C Advisory Board (AB) election\n</a></li>\n<li><a href=\"https://hidde.blog/ab/\">Hidde de Vries: Running for the AB </a></li>\n</ul><p>\nAnd one more candidate blogged about why he is running:\n</p>\n<ul><li><a href=\"https://www.torgo.com/blog/2025/05/why-am-i-running-for-w3c-advisory-board.html\">Daniel Appelquist: Why am I running for W3C Advisory Board?</a></li>\n</ul>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://tantek.com/photo.jpg"
},
"post-type": "article",
"_id": "44742350",
"_source": "1",
"_is_read": false
}
I've stumbled upon the IndieWeb, and now I'm tempted to "indiewebfy" my online presence.
My first move should be a change in how and where I create content. For instance, instead of publishing on the Fediverse first, I should publish on my own microblog and THEN syndicate/replicate it to the Fediverse.
https://indieweb.org/principles
#indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://hachyderm.io/@brunoarine/114468888003888248",
"content": {
"html": "<p>I've stumbled upon the IndieWeb, and now I'm tempted to \"indiewebfy\" my online presence.</p><p>My first move should be a change in how and where I create content. For instance, instead of publishing on the Fediverse first, I should publish on my own microblog and THEN syndicate/replicate it to the Fediverse.</p><p><a href=\"https://indieweb.org/principles\"><span>https://</span><span>indieweb.org/principles</span><span></span></a></p><p><a href=\"https://hachyderm.io/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "I've stumbled upon the IndieWeb, and now I'm tempted to \"indiewebfy\" my online presence.\n\nMy first move should be a change in how and where I create content. For instance, instead of publishing on the Fediverse first, I should publish on my own microblog and THEN syndicate/replicate it to the Fediverse.\n\nhttps://indieweb.org/principles\n\n#indieweb"
},
"published": "2025-05-07T22:23:36+00:00",
"post-type": "note",
"_id": "44742129",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://caneandable.social/@WeirdWriter/114468882900128173",
"content": {
"html": "<p>Pointy Chances <a href=\"https://sightlessscribbles.com/posts/6331/\"><span>https://</span><span>sightlessscribbles.com/posts/6</span><span>331/</span></a> <a href=\"https://caneandable.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Pointy Chances https://sightlessscribbles.com/posts/6331/ #IndieWeb"
},
"published": "2025-05-07T22:22:18+00:00",
"post-type": "note",
"_id": "44742130",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://einbeck.social/@christian/114468668477353787",
"content": {
"html": "<p>First post about the rabbit hole, I fell in while I attended the <a href=\"https://einbeck.social/tags/eh22\">#<span>eh22</span></a>:</p><p>Welcome to the IndieWeb: <a href=\"https://serverless.industries/2025/05/07/welcome-to-indieweb.en.html\"><span>https://</span><span>serverless.industries/2025/05/</span><span>07/welcome-to-indieweb.en.html</span></a></p><p><a href=\"https://einbeck.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://einbeck.social/tags/blog\">#<span>blog</span></a> <a href=\"https://einbeck.social/tags/PersonalSites\">#<span>PersonalSites</span></a></p>",
"text": "First post about the rabbit hole, I fell in while I attended the #eh22:\n\nWelcome to the IndieWeb: https://serverless.industries/2025/05/07/welcome-to-indieweb.en.html\n\n#IndieWeb #blog #PersonalSites"
},
"published": "2025-05-07T21:27:46+00:00",
"post-type": "note",
"_id": "44741814",
"_source": "8007",
"_is_read": false
}
back when i first joined mastodon, one of the many surprising things i learned was that gopher had made a return to the public sphere after decades of obscurity.
i grew up with gopher and archie and veronica and many other www-alt protocols before getting hooked on the world wide web. they taught me how to hunt for things, in a time when web search didn't exist yet.
i've spent every day of the past week adding a new feature to kiki that i'm incredibly proud of, after hearing from several folks - namely @tomjennings and @scott, who (like me) are hungry for an information-dense and cruft-free internet
this works by turning your kiki pages into gopherspace pages through some formatting magic and textmunging. so now, you can host your kiki instance on both the www and in gopherspace, simultaneously.
it will be released in an upcoming version of kiki, available soon here: https://tomo-dashi.itch.io/kiki
#kiki #worldWideWeb #GopherProtocol #gopherspace #indieWeb #smolWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://dialup.cafe/@vga256/114468553417961081",
"content": {
"html": "<p>back when i first joined mastodon, one of the many surprising things i learned was that gopher had made a return to the public sphere after decades of obscurity.</p><p>i grew up with gopher and archie and veronica and many other www-alt protocols before getting hooked on the world wide web. they taught me how to hunt for things, in a time when web search didn't exist yet.</p><p>i've spent every day of the past week adding a new feature to kiki that i'm incredibly proud of, after hearing from several folks - namely <span class=\"h-card\"><a class=\"u-url\" href=\"https://tldr.nettime.org/@tomjennings\">@<span>tomjennings</span></a></span> and <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.clitheroe.ca/@scott\">@<span>scott</span></a></span>, who (like me) are hungry for an information-dense and cruft-free internet</p><p>this works by turning your kiki pages into gopherspace pages through some formatting magic and textmunging. so now, you can host your kiki instance on both the www and in gopherspace, simultaneously.</p><p>it will be released in an upcoming version of kiki, available soon here: <a href=\"https://tomo-dashi.itch.io/kiki\"><span>https://</span><span>tomo-dashi.itch.io/kiki</span><span></span></a></p><p><a href=\"https://dialup.cafe/tags/kiki\">#<span>kiki</span></a> <a href=\"https://dialup.cafe/tags/worldWideWeb\">#<span>worldWideWeb</span></a> <a href=\"https://dialup.cafe/tags/GopherProtocol\">#<span>GopherProtocol</span></a> <a href=\"https://dialup.cafe/tags/gopherspace\">#<span>gopherspace</span></a> <a href=\"https://dialup.cafe/tags/indieWeb\">#<span>indieWeb</span></a> <a href=\"https://dialup.cafe/tags/smolWeb\">#<span>smolWeb</span></a></p>\n<a class=\"u-mention\" href=\"https://mastodon.clitheroe.ca/@scott\"></a>\n<a class=\"u-mention\" href=\"https://tldr.nettime.org/@tomjennings\"></a>",
"text": "back when i first joined mastodon, one of the many surprising things i learned was that gopher had made a return to the public sphere after decades of obscurity.\n\ni grew up with gopher and archie and veronica and many other www-alt protocols before getting hooked on the world wide web. they taught me how to hunt for things, in a time when web search didn't exist yet.\n\ni've spent every day of the past week adding a new feature to kiki that i'm incredibly proud of, after hearing from several folks - namely @tomjennings and @scott, who (like me) are hungry for an information-dense and cruft-free internet\n\nthis works by turning your kiki pages into gopherspace pages through some formatting magic and textmunging. so now, you can host your kiki instance on both the www and in gopherspace, simultaneously.\n\nit will be released in an upcoming version of kiki, available soon here: https://tomo-dashi.itch.io/kiki\n\n#kiki #worldWideWeb #GopherProtocol #gopherspace #indieWeb #smolWeb"
},
"published": "2025-05-07T20:58:30+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/114/468/553/820/230/642/original/a459af9ea286ecd1.png"
],
"post-type": "photo",
"_id": "44741570",
"_source": "8007",
"_is_read": false
}