Ik vind het altijd erg leuk om verzamelingen van favoriete links van anderen te lezen. Daarom bij deze mijn verzameling "knipsels" van de afgelopen weken. Ik kwam erachter dat ik vooral veel Engelstalige blogs ken - als je een leuke tip hebt voor een Nederlandstalige site, dan hoor ik het graag!
https://kedara.nl/knipsels/2025-04_05
Onderwerpen: #PersoonlijkWeb #Filosofie #Dao #Gezondheid #Geschiedenis #Taal
#Indieweb #Blog #Links
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://kedara.social/@kedara_nl/statuses/01JVMB6AHB0DD1SP0D7YXS4Y7Q",
"content": {
"html": "<p>Ik vind het altijd erg leuk om verzamelingen van favoriete links van anderen te lezen. Daarom bij deze mijn verzameling \"knipsels\" van de afgelopen weken. Ik kwam erachter dat ik vooral veel Engelstalige blogs ken - als je een leuke tip hebt voor een Nederlandstalige site, dan hoor ik het graag!<br /><br /><a href=\"https://kedara.nl/knipsels/2025-04_05\">https://kedara.nl/knipsels/2025-04_05</a><br /><br />Onderwerpen: <a href=\"https://kedara.social/tags/persoonlijkweb\">#<span>PersoonlijkWeb</span></a> <a href=\"https://kedara.social/tags/filosofie\">#<span>Filosofie</span></a> <a href=\"https://kedara.social/tags/dao\">#<span>Dao</span></a> <a href=\"https://kedara.social/tags/gezondheid\">#<span>Gezondheid</span></a> <a href=\"https://kedara.social/tags/geschiedenis\">#<span>Geschiedenis</span></a> <a href=\"https://kedara.social/tags/taal\">#<span>Taal</span></a><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/links\">#<span>Links</span></a></p>",
"text": "Ik vind het altijd erg leuk om verzamelingen van favoriete links van anderen te lezen. Daarom bij deze mijn verzameling \"knipsels\" van de afgelopen weken. Ik kwam erachter dat ik vooral veel Engelstalige blogs ken - als je een leuke tip hebt voor een Nederlandstalige site, dan hoor ik het graag!\n\nhttps://kedara.nl/knipsels/2025-04_05\n\nOnderwerpen: #PersoonlijkWeb #Filosofie #Dao #Gezondheid #Geschiedenis #Taal\n#Indieweb #Blog #Links"
},
"published": "2025-05-19T13:19:38+00:00",
"post-type": "note",
"_id": "44850635",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@thesmallweb/114534635821665346",
"content": {
"html": "<p>\u2764\ufe0f Monday Memes #10 \u2764\ufe0f </p><p>Making your own personal website is definitely cheaper, and WAY cooler than a little blue checkmark. Just sayin'. ;)</p><p>Happy Monday! \ud83e\udd2a</p><p>-<br /><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/Memes\">#<span>Memes</span></a> #<a href=\"https://indieweb.social/tags/NekoWeb\">#<span>NekoWeb</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/webdev\">#<span>webdev</span></a></p><p><a href=\"https://smallweb.thecozy.cat/blog/%E2%9D%A4%EF%B8%8F-monday-memes-10-%E2%9D%A4%EF%B8%8F/\"><span>https://</span><span>smallweb.thecozy.cat/blog/%e2%</span><span>9d%a4%ef%b8%8f-monday-memes-10-%e2%9d%a4%ef%b8%8f/</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": "\u2764\ufe0f Monday Memes #10 \u2764\ufe0f \n\nMaking your own personal website is definitely cheaper, and WAY cooler than a little blue checkmark. Just sayin'. ;)\n\nHappy Monday! \ud83e\udd2a\n\n-\n@indieweb @smallweb @neocities ##indieweb ##Memes ##NekoWeb ##neocities ##nostalgia ##oldweb ##smallweb ##webdev\n\nhttps://smallweb.thecozy.cat/blog/%e2%9d%a4%ef%b8%8f-monday-memes-10-%e2%9d%a4%ef%b8%8f/"
},
"published": "2025-05-19T13:04:08+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/114/534/635/876/903/667/original/a7e72658b4426e43.jpg"
],
"post-type": "photo",
"_id": "44850524",
"_source": "8007",
"_is_read": false
}
I have started to contribute to something larger: the IndieWeb. Read my new post on my blog about my journey to IndieWeb, and understanding the concepts of POSSE and Blogroll https://www.inkbalance.org/2025/05/some-stuff-on-blogging-indieweb-posse.html
#indieweb #POSSE #inkbalance #blogger
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@arunkumargovinda/114534471465555832",
"content": {
"html": "<p>I have started to contribute to something larger: the IndieWeb. Read my new post on my blog about my journey to IndieWeb, and understanding the concepts of POSSE and Blogroll <a href=\"https://www.inkbalance.org/2025/05/some-stuff-on-blogging-indieweb-posse.html\"><span>https://www.</span><span>inkbalance.org/2025/05/some-st</span><span>uff-on-blogging-indieweb-posse.html</span></a><br /><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/POSSE\">#<span>POSSE</span></a> <a href=\"https://mastodon.social/tags/inkbalance\">#<span>inkbalance</span></a> <a href=\"https://mastodon.social/tags/blogger\">#<span>blogger</span></a></p>",
"text": "I have started to contribute to something larger: the IndieWeb. Read my new post on my blog about my journey to IndieWeb, and understanding the concepts of POSSE and Blogroll https://www.inkbalance.org/2025/05/some-stuff-on-blogging-indieweb-posse.html\n#indieweb #POSSE #inkbalance #blogger"
},
"published": "2025-05-19T12:22:20+00:00",
"post-type": "note",
"_id": "44850079",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": null,
"url": "https://herestomwiththeweather.com/",
"photo": null
},
"url": "https://herestomwiththeweather.com/2025/05/18/webfinger-reverse-discovery/",
"published": "2025-05-18T14:49:22+00:00",
"content": {
"html": "<p>Activitypub addresses the problem of participating in a decentralized social network with a low barrier to entry. You participate through the server you have joined but often times the people you want to interact with reside on other servers. For instance, if you want to follow a friend, visiting that friend\u2019s url does not provide a simple follow button. That simple follow button is on your own server but you need to navigate to your server\u2019s profile page for your friend who is on a remote server. An easy way to do this is to perform a search on your friend\u2019s webfinger address which looks like an email address. Your server can make a <a href=\"https://www.w3.org/community/reports/socialcg/CG-FINAL-apwf-20240608/#forward-discovery\">forward discovery</a> request to ask for the url of your friend\u2019s actor document so that you can visit your server\u2019s profile page for your friend.</p>\n\n<p>Your server needs to do more than forward discovery to validate that the actor url actually belongs to the requested webfinger address in case the domain of the webfinger address is different than the domain of the actor url. In this case, after fetching the actor url, your server needs to construct a 2nd webfinger address composed of the preferredUsername it found in the actor document followed by the domain of the actor url. Your server can make a webfinger request to this 2nd address and use the response to verify that the subject matches the original webfinger address that you submitted in your search. If they don\u2019t match, your server can display the profile associated with the 2nd address and ignore the original webfinger address since the validation failed.</p>\n\n<p>I wrote a <a href=\"https://github.com/herestomwiththeweather/irwin/commit/330765dc10054156cd26c397ed1973c93ed30760#diff-e66847e10576724ed355f062a794f1953374908bf08e248a62f3ccde6682de42R25-R34\">should use the custom domain</a> example spec to make sure the server can accommodate a custom domain different than the domain in the actor url.</p>\n\n<p>In the example spec, we are given bob@example.com whose webfinger points to an actor document at activitypub.test:</p>\n\n<pre><code>let(:bob_webfinger_info) { {\"subject\" => \"acct:bob@example.com\", \"links\"=>[{\"rel\"=>\"self\", \"type\"=>\"application/activity+json\", \"href\"=>\"https://activitypub.test/users/bob\" }]} }\n</code></pre>\n\n\n<p>It is not enough to fetch the actor document and assume bob is at activitypub.test. Instead, <a href=\"https://docs.joinmastodon.org/spec/webfinger/#mastodons-requirements-for-webfinger\">as Mastodon does</a>, a reverse discovery should be performed by constructing a new WebFinger address by combining the preferredUsername from the actor document and the hostname of the id of the actor document.</p>\n\n<p>In the example spec, this new WebFinger address would be bob@activitypub.test and, in this case, the test host activitypub.test returns a webfinger response that confirms that the subject is bob@example.com that was requested with forward discovery.</p>\n\n<p>Another example spec <a href=\"https://github.com/herestomwiththeweather/irwin/commit/8f4b4f3abb8e47bd1c9d144439874f25ed6cf0c1#diff-e66847e10576724ed355f062a794f1953374908bf08e248a62f3ccde6682de42R61-R93\">should not use the custom domain if subject returned by activitypub server is different than the original subject</a> tests when george@example.com is not recognized by the host activitypub.test who george points his webfinger address to:</p>\n\n<pre><code>let(:george_webfinger_info) { {\"subject\" => \"acct:george@example.com\", \"links\"=>[{\"rel\"=>\"self\", \"type\"=>\"application/activity+json\", \"href\"=>\"https://activitypub.test/users/george\" }]} }\n</code></pre>\n\n\n<p>In this case, the validation fails because the host returns acct:george@activitypub.test in the 2nd webfinger request instead of acct:george@example.com so example.com is discarded and the domain of the account should fall back to activitypub.test.</p>",
"text": "Activitypub addresses the problem of participating in a decentralized social network with a low barrier to entry. You participate through the server you have joined but often times the people you want to interact with reside on other servers. For instance, if you want to follow a friend, visiting that friend\u2019s url does not provide a simple follow button. That simple follow button is on your own server but you need to navigate to your server\u2019s profile page for your friend who is on a remote server. An easy way to do this is to perform a search on your friend\u2019s webfinger address which looks like an email address. Your server can make a forward discovery request to ask for the url of your friend\u2019s actor document so that you can visit your server\u2019s profile page for your friend.\n\nYour server needs to do more than forward discovery to validate that the actor url actually belongs to the requested webfinger address in case the domain of the webfinger address is different than the domain of the actor url. In this case, after fetching the actor url, your server needs to construct a 2nd webfinger address composed of the preferredUsername it found in the actor document followed by the domain of the actor url. Your server can make a webfinger request to this 2nd address and use the response to verify that the subject matches the original webfinger address that you submitted in your search. If they don\u2019t match, your server can display the profile associated with the 2nd address and ignore the original webfinger address since the validation failed.\n\nI wrote a should use the custom domain example spec to make sure the server can accommodate a custom domain different than the domain in the actor url.\n\nIn the example spec, we are given bob@example.com whose webfinger points to an actor document at activitypub.test:\n\nlet(:bob_webfinger_info) { {\"subject\" => \"acct:bob@example.com\", \"links\"=>[{\"rel\"=>\"self\", \"type\"=>\"application/activity+json\", \"href\"=>\"https://activitypub.test/users/bob\" }]} }\n\n\n\nIt is not enough to fetch the actor document and assume bob is at activitypub.test. Instead, as Mastodon does, a reverse discovery should be performed by constructing a new WebFinger address by combining the preferredUsername from the actor document and the hostname of the id of the actor document.\n\nIn the example spec, this new WebFinger address would be bob@activitypub.test and, in this case, the test host activitypub.test returns a webfinger response that confirms that the subject is bob@example.com that was requested with forward discovery.\n\nAnother example spec should not use the custom domain if subject returned by activitypub server is different than the original subject tests when george@example.com is not recognized by the host activitypub.test who george points his webfinger address to:\n\nlet(:george_webfinger_info) { {\"subject\" => \"acct:george@example.com\", \"links\"=>[{\"rel\"=>\"self\", \"type\"=>\"application/activity+json\", \"href\"=>\"https://activitypub.test/users/george\" }]} }\n\n\n\nIn this case, the validation fails because the host returns acct:george@activitypub.test in the 2nd webfinger request instead of acct:george@example.com so example.com is discarded and the domain of the account should fall back to activitypub.test."
},
"name": "Webfinger Reverse Discovery",
"post-type": "article",
"_id": "44847562",
"_source": "246",
"_is_read": false
}
Do any #Friendica and #Hugo users have a strategy for automatically or semi-automatically cross-posting content from their site to Friendica?
#indieweb #POSSE #gohugo
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://motley.club/display/d8230ed6-1768-2a77-f496-7d5623886247",
"content": {
"html": "<p>Do any <a href=\"https://motley.club/search?tag=Friendica\">#<span>Friendica</span></a> and <a href=\"https://motley.club/search?tag=Hugo\">#<span>Hugo</span></a> users have a strategy for automatically or semi-automatically cross-posting content from their site to Friendica?</p><p><a href=\"https://motley.club/search?tag=indieweb\">#<span>indieweb</span></a> <a href=\"https://motley.club/search?tag=POSSE\">#<span>POSSE</span></a> <a href=\"https://motley.club/search?tag=gohugo\">#<span>gohugo</span></a></p>",
"text": "Do any #Friendica and #Hugo users have a strategy for automatically or semi-automatically cross-posting content from their site to Friendica?\n\n#indieweb #POSSE #gohugo"
},
"published": "2025-05-19T00:14:44+00:00",
"post-type": "note",
"_id": "44846321",
"_source": "8007",
"_is_read": false
}
Pretty happy with how I’m generating OG images for quotes on ArmitagesArchive.com.
I designed an SVG in Inkscape, swapped the text for HEEx vars, and used Elixir to render one SVG per highlight.
Then I convert them to PNGs using resvg (fast, handles fonts well), and rsync them to prod.
It’s not fully automated yet — still thinking through how to make that part safe and clean. But overall, it works, and it looks the way I want: clean, no fluff, author credited.
PR: https://github.com/NeuroWinter/armitagesarchive/pull/21/files
#ElixirLang #OpenGraph #IndieWeb #SVG #WebDev #SelfHosted #Typography #Inkscape
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://tilde.zone/@NeuroWinter/114531182396677746",
"content": {
"html": "<p>Pretty happy with how I\u2019m generating OG images for quotes on ArmitagesArchive.com.</p><p>I designed an SVG in Inkscape, swapped the text for HEEx vars, and used Elixir to render one SVG per highlight.</p><p>Then I convert them to PNGs using resvg (fast, handles fonts well), and rsync them to prod.</p><p>It\u2019s not fully automated yet \u2014 still thinking through how to make that part safe and clean. But overall, it works, and it looks the way I want: clean, no fluff, author credited.</p><p>PR: <a href=\"https://github.com/NeuroWinter/armitagesarchive/pull/21/files\"><span>https://</span><span>github.com/NeuroWinter/armitag</span><span>esarchive/pull/21/files</span></a><br /><a href=\"https://tilde.zone/tags/ElixirLang\">#<span>ElixirLang</span></a> <a href=\"https://tilde.zone/tags/OpenGraph\">#<span>OpenGraph</span></a> <a href=\"https://tilde.zone/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://tilde.zone/tags/SVG\">#<span>SVG</span></a> <a href=\"https://tilde.zone/tags/WebDev\">#<span>WebDev</span></a> <a href=\"https://tilde.zone/tags/SelfHosted\">#<span>SelfHosted</span></a> <a href=\"https://tilde.zone/tags/Typography\">#<span>Typography</span></a> <a href=\"https://tilde.zone/tags/Inkscape\">#<span>Inkscape</span></a></p>",
"text": "Pretty happy with how I\u2019m generating OG images for quotes on ArmitagesArchive.com.\n\nI designed an SVG in Inkscape, swapped the text for HEEx vars, and used Elixir to render one SVG per highlight.\n\nThen I convert them to PNGs using resvg (fast, handles fonts well), and rsync them to prod.\n\nIt\u2019s not fully automated yet \u2014 still thinking through how to make that part safe and clean. But overall, it works, and it looks the way I want: clean, no fluff, author credited.\n\nPR: https://github.com/NeuroWinter/armitagesarchive/pull/21/files\n#ElixirLang #OpenGraph #IndieWeb #SVG #WebDev #SelfHosted #Typography #Inkscape"
},
"published": "2025-05-18T22:25:53+00:00",
"post-type": "note",
"_id": "44845810",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://caneandable.social/@WeirdWriter/114530931943315917",
"content": {
"html": "<p>Into a Memory <a href=\"https://sightlessscribbles.com/writing/nonfiction/20250514/\"><span>https://</span><span>sightlessscribbles.com/writing</span><span>/nonfiction/20250514/</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": "Into a Memory https://sightlessscribbles.com/writing/nonfiction/20250514/ #Blog #Blogs #Blogging #IndieWeb #NoPaywall"
},
"published": "2025-05-18T21:22:11+00:00",
"post-type": "note",
"_id": "44845398",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://polymaths.social/@thelinuxcast/statuses/01JVJHSF9K0C5CG07FZE2RHRH1",
"content": {
"html": "<p>I found a Blog Commenting System - Blog Comments - <a href=\"https://mtwb.blog/blog-comments/\">https://mtwb.blog/blog-comments/</a> <a href=\"https://polymaths.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://polymaths.social/tags/blog\">#<span>blog</span></a> <a href=\"https://polymaths.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://polymaths.social/tags/amwriting\">#<span>amwriting</span></a> <a href=\"https://polymaths.social/tags/writing\">#<span>writing</span></a></p>",
"text": "I found a Blog Commenting System - Blog Comments - https://mtwb.blog/blog-comments/ #blogging #blog #indieweb #amwriting #writing"
},
"published": "2025-05-18T20:36:28+00:00",
"post-type": "note",
"_id": "44845162",
"_source": "8007",
"_is_read": false
}
I’m finally making a tool to *send* #webmentions from my blog. I thought it would be easy, but pulling all the links out of a #markdown file is actually kind of complicated
{
"type": "entry",
"author": {
"name": "#webmentions",
"url": "https://mastodon.social/tags/webmentions",
"photo": null
},
"url": "https://pony.social/@axxuy/114530629167975602",
"content": {
"html": "<p>I\u2019m finally making a tool to *send* <a href=\"https://pony.social/tags/webmentions\">#<span>webmentions</span></a> from my blog. I thought it would be easy, but pulling all the links out of a <a href=\"https://pony.social/tags/markdown\">#<span>markdown</span></a> file is actually kind of complicated</p>",
"text": "I\u2019m finally making a tool to *send* #webmentions from my blog. I thought it would be easy, but pulling all the links out of a #markdown file is actually kind of complicated"
},
"published": "2025-05-18T20:05:11+00:00",
"post-type": "note",
"_id": "44844976",
"_source": "8007",
"_is_read": false
}
HIT COUNTER LETS GOOOO... It is included in every page type, as in "article" or whatever.
Not sure if I totally love the style and where I put it.. Still considering my options. But I was just super excited to get it up :D
Moved from nginx to caddy in the move. I deprecated some old link redirects in the process... Not amazing, but is what it is :)
#smallweb #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.gamedev.place/@jalict/114530521260181688",
"content": {
"html": "<p>HIT COUNTER LETS GOOOO... It is included in every page type, as in \"article\" or whatever.</p><p>Not sure if I totally love the style and where I put it.. Still considering my options. But I was just super excited to get it up :D</p><p>Moved from nginx to caddy in the move. I deprecated some old link redirects in the process... Not amazing, but is what it is :)</p><p><a href=\"https://mastodon.gamedev.place/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://mastodon.gamedev.place/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "HIT COUNTER LETS GOOOO... It is included in every page type, as in \"article\" or whatever.\n\nNot sure if I totally love the style and where I put it.. Still considering my options. But I was just super excited to get it up :D\n\nMoved from nginx to caddy in the move. I deprecated some old link redirects in the process... Not amazing, but is what it is :)\n\n#smallweb #indieweb"
},
"published": "2025-05-18T19:37:45+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/114/530/521/280/276/639/original/f82a4483649f3636.png"
],
"post-type": "photo",
"_id": "44844766",
"_source": "8007",
"_is_read": false
}
i made this web sticker recently.
i think it's kind of not cool to conflate "human" and "person." i think if we met ai or aliens or catgirls etc they should be afforded the same rights as everyone else, and there are more nuances to it but that's basically what the sicker is about.
#art #myart #indieweb #scifi
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://wetdry.world/@maypop_neocities/114530163898760175",
"content": {
"html": "<p>i made this web sticker recently.</p><p>i think it's kind of not cool to conflate \"human\" and \"person.\" i think if we met ai or aliens or catgirls etc they should be afforded the same rights as everyone else, and there are more nuances to it but that's basically what the sicker is about.</p><p><a href=\"https://wetdry.world/tags/art\">#<span>art</span></a> <a href=\"https://wetdry.world/tags/myart\">#<span>myart</span></a> <a href=\"https://wetdry.world/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://wetdry.world/tags/scifi\">#<span>scifi</span></a></p>",
"text": "i made this web sticker recently.\n\ni think it's kind of not cool to conflate \"human\" and \"person.\" i think if we met ai or aliens or catgirls etc they should be afforded the same rights as everyone else, and there are more nuances to it but that's basically what the sicker is about.\n\n#art #myart #indieweb #scifi"
},
"published": "2025-05-18T18:06:52+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/114/530/163/924/418/992/original/0df03d7cf80c207e.png"
],
"post-type": "photo",
"_id": "44844101",
"_source": "8007",
"_is_read": false
}
In reply …
In reply to https://indieblocks.xyz/stream/481ebec3c6/ by Jan.
This is so cool. How to do that?
#IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://sanguok.com/en/notes/bfda08ebf4/",
"content": {
"html": "<p><strong>In reply \u2026</strong></p> <p><i>In reply to <a class=\"u-url\" href=\"https://indieblocks.xyz/stream/481ebec3c6/\">https://indieblocks.xyz/stream/481ebec3c6/</a> by <span class=\"p-author\">Jan</span>.</i></p> <p>This is so cool. How to do that?</p> <p><a class=\"u-tag u-category\" href=\"https://sanguok.com/en/blog/tag/indieweb/\">#IndieWeb</a></p>",
"text": "In reply \u2026 In reply to https://indieblocks.xyz/stream/481ebec3c6/ by Jan. This is so cool. How to do that? #IndieWeb"
},
"published": "2023-05-29T14:06:55+00:00",
"post-type": "note",
"_id": "44843829",
"_source": "8007",
"_is_read": false
}
Suggestions on blogs/personal websites about disability by disabled people?
#IndieWeb #SmallWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.art/@MxPoesu/114529816879462889",
"content": {
"html": "<p>Suggestions on blogs/personal websites about disability by disabled people?</p><p><a href=\"https://mastodon.art/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.art/tags/SmallWeb\">#<span>SmallWeb</span></a></p>",
"text": "Suggestions on blogs/personal websites about disability by disabled people?\n\n#IndieWeb #SmallWeb"
},
"published": "2025-05-18T16:38:37+00:00",
"post-type": "note",
"_id": "44843582",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@thesmallweb/114528979476261066",
"content": {
"html": "<p>\ud83d\udc97 Self Promo Sunday #10 \ud83d\udc97 </p><p>It's Self Promo Sunday, Y'all! \ud83d\ude4c Share your Small Web site in the comments and/or let us know what you've been working on lately!</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><p><a href=\"https://smallweb.thecozy.cat/blog/%F0%9F%92%97-self-promo-sunday-10-%F0%9F%92%97/\"><span>https://</span><span>smallweb.thecozy.cat/blog/%f0%</span><span>9f%92%97-self-promo-sunday-10-%f0%9f%92%97/</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\udc97 Self Promo Sunday #10 \ud83d\udc97 \n\nIt's Self Promo Sunday, Y'all! \ud83d\ude4c Share your Small Web site in the comments and/or let us know what you've been working on lately!\n\n@indieweb @smallweb @neocities ##indieweb ##neocities ##nostalgia ##oldweb ##smallweb ##webdesign ##webdev ##webrevival #Nekoweb\n\nhttps://smallweb.thecozy.cat/blog/%f0%9f%92%97-self-promo-sunday-10-%f0%9f%92%97/"
},
"published": "2025-05-18T13:05:39+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/114/528/979/526/040/363/original/8d8b292d101aa8a1.jpg"
],
"post-type": "photo",
"_id": "44841979",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodontech.de/@jak2k/114528753311176402",
"content": {
"html": "<p>I wrote a blog post about my domain migration: <a href=\"https://jak2k.eu/post/a-new-domain/\"><span>https://</span><span>jak2k.eu/post/a-new-domain/</span><span></span></a></p><p><a href=\"https://mastodontech.de/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodontech.de/tags/personalBlog\">#<span>personalBlog</span></a> <a href=\"https://mastodontech.de/tags/blogpost\">#<span>blogpost</span></a> <a href=\"https://mastodontech.de/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "I wrote a blog post about my domain migration: https://jak2k.eu/post/a-new-domain/\n\n#blog #personalBlog #blogpost #indieweb"
},
"published": "2025-05-18T12:08:08+00:00",
"post-type": "note",
"_id": "44841619",
"_source": "8007",
"_is_read": false
}
Scifi Saturday: May 17, 2025
My science fiction activity has been pretty light this week, but here are my scifi distractions for the week.
https://readbeanicecream.surge.sh/2025/05/17/scifi-saturday-may-17-2025/
#indieweb #smallweb #smolweb #personalweb #blog #blogging #scifi #sciencefiction
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@readbeanicecream/114526187705152626",
"content": {
"html": "<p>Scifi Saturday: May 17, 2025</p><p>My science fiction activity has been pretty light this week, but here are my scifi distractions for the week. </p><p><a href=\"https://readbeanicecream.surge.sh/2025/05/17/scifi-saturday-may-17-2025/\"><span>https://</span><span>readbeanicecream.surge.sh/2025</span><span>/05/17/scifi-saturday-may-17-2025/</span></a></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/smolweb\">#<span>smolweb</span></a> <a href=\"https://mastodon.social/tags/personalweb\">#<span>personalweb</span></a> <a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://mastodon.social/tags/scifi\">#<span>scifi</span></a> <a href=\"https://mastodon.social/tags/sciencefiction\">#<span>sciencefiction</span></a></p>",
"text": "Scifi Saturday: May 17, 2025\n\nMy science fiction activity has been pretty light this week, but here are my scifi distractions for the week. \n\nhttps://readbeanicecream.surge.sh/2025/05/17/scifi-saturday-may-17-2025/\n\n#indieweb #smallweb #smolweb #personalweb #blog #blogging #scifi #sciencefiction"
},
"published": "2025-05-18T01:15:40+00:00",
"post-type": "note",
"_id": "44838550",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://polymaths.social/@thelinuxcast/statuses/01JVGBA1RGQAZ3WKJXBY5PTKFE",
"content": {
"html": "<p>Keeping A Calendar is a Waste of Time <a href=\"https://mtwb.blog/keeping-a-calendar-is-a-waste-of-time/\">https://mtwb.blog/keeping-a-calendar-is-a-waste-of-time/</a> <a href=\"https://polymaths.social/tags/productivity\">#<span>productivity</span></a> <a href=\"https://polymaths.social/tags/organization\">#<span>organization</span></a> <a href=\"https://polymaths.social/tags/blog\">#<span>blog</span></a> <a href=\"https://polymaths.social/tags/blogpost\">#<span>blogpost</span></a> <a href=\"https://polymaths.social/tags/writing\">#<span>writing</span></a> <a href=\"https://polymaths.social/tags/amwriting\">#<span>amwriting</span></a> <a href=\"https://polymaths.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Keeping A Calendar is a Waste of Time https://mtwb.blog/keeping-a-calendar-is-a-waste-of-time/ #productivity #organization #blog #blogpost #writing #amwriting #indieweb"
},
"published": "2025-05-18T00:04:42+00:00",
"post-type": "note",
"_id": "44838277",
"_source": "8007",
"_is_read": false
}
taking one of my extended social media brakes, so there’s going to be scheduled post, automated posts, and I’ll be slow to check my notifications on here, so the best way to follow me is at https://sightlessscribbles.com/follow/ #SocialMedia #RSS #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://caneandable.social/@WeirdWriter/114525505530201639",
"content": {
"html": "<p>taking one of my extended social media brakes, so there\u2019s going to be scheduled post, automated posts, and I\u2019ll be slow to check my notifications on here, so the best way to follow me is at <a href=\"https://sightlessscribbles.com/follow/\"><span>https://</span><span>sightlessscribbles.com/follow/</span><span></span></a> <a href=\"https://caneandable.social/tags/SocialMedia\">#<span>SocialMedia</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": "taking one of my extended social media brakes, so there\u2019s going to be scheduled post, automated posts, and I\u2019ll be slow to check my notifications on here, so the best way to follow me is at https://sightlessscribbles.com/follow/ #SocialMedia #RSS #IndieWeb"
},
"published": "2025-05-17T22:22:11+00:00",
"post-type": "note",
"_id": "44837796",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://pony.social/@axxuy/114525295850863771",
"content": {
"html": "<p>It's a fun little anniversary today!<br /><a href=\"https://axxuy.xyz/blog/posts/2025/journal/\"><span>https://</span><span>axxuy.xyz/blog/posts/2025/jour</span><span>nal/</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/Blogpost\">#<span>Blogpost</span></a> <a href=\"https://pony.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://pony.social/tags/PersonalWebsite\">#<span>PersonalWebsite</span></a> <a href=\"https://pony.social/tags/PersonalBlog\">#<span>PersonalBlog</span></a> <a href=\"https://pony.social/tags/journal\">#<span>journal</span></a></p>",
"text": "It's a fun little anniversary today!\nhttps://axxuy.xyz/blog/posts/2025/journal/\n#Blog #Blogging #Blogpost #IndieWeb #PersonalWebsite #PersonalBlog #journal"
},
"published": "2025-05-17T21:28:51+00:00",
"post-type": "note",
"_id": "44837433",
"_source": "8007",
"_is_read": false
}
Endlich geschafft #webmentions auf der Webseite anzuzeigen. Seltsam erfüllendes Gefühl... #webdev
{
"type": "entry",
"author": {
"name": "#webmentions",
"url": "https://mastodon.social/tags/webmentions",
"photo": null
},
"url": "https://sueden.social/@johndillinger15/114525178974276478",
"content": {
"html": "<p>Endlich geschafft <a href=\"https://sueden.social/tags/webmentions\">#<span>webmentions</span></a> auf der Webseite anzuzeigen. Seltsam erf\u00fcllendes Gef\u00fchl... <a href=\"https://sueden.social/tags/webdev\">#<span>webdev</span></a></p>",
"text": "Endlich geschafft #webmentions auf der Webseite anzuzeigen. Seltsam erf\u00fcllendes Gef\u00fchl... #webdev"
},
"published": "2025-05-17T20:59:08+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/114/525/179/026/182/978/original/71c21a2e2fcdf9fa.png"
],
"post-type": "photo",
"_id": "44837226",
"_source": "8007",
"_is_read": false
}