realising it's impossible to keep track of a developing story on social media, so:
shens.world/bookmarks/mu...
#indieweb #uk #devon #news #crime #justice #domesticabuse
{
"type": "entry",
"published": "2026-08-04T23:30:21.397Z",
"url": "https://bsky.app/profile/did:plc:atoq6i2msr6nxm2ct6ywvnn3/post/3msc66xfvzk2v",
"content": {
"text": "realising it's impossible to keep track of a developing story on social media, so:\n\nshens.world/bookmarks/mu...\n\n#indieweb #uk #devon #news #crime #justice #domesticabuse"
},
"author": {
"type": "card",
"name": "worldwideshen.bsky.social",
"url": "https://bsky.app/profile/worldwideshen.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "49134492",
"_source": "9305",
"_is_read": false
}
✍🏻 New post: 10-year anniversary of HWC London www.calumryan.com/articles/10-...
#IndieWeb
{
"type": "entry",
"published": "2026-08-04T22:52:24.703Z",
"url": "https://bsky.app/profile/did:plc:vefqeqedaxirfeo5ww3h4tu2/post/3msc4346p2s2p",
"content": {
"text": "\u270d\ud83c\udffb New post: 10-year anniversary of HWC London www.calumryan.com/articles/10-...\n\n#IndieWeb"
},
"author": {
"type": "card",
"name": "calumryan.com",
"url": "https://bsky.app/profile/calumryan.com",
"photo": null
},
"post-type": "note",
"_id": "49134346",
"_source": "9305",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://toot.cafe/@calumryan/117039691273541568",
"content": {
"html": "<p>\u270d\ud83c\udffb New post: 10-year anniversary of HWC London <a href=\"https://www.calumryan.com/articles/10-year-anniversary-of-hwc-london\"><span>https://www.</span><span>calumryan.com/articles/10-year</span><span>-anniversary-of-hwc-london</span></a> </p><p><a href=\"https://toot.cafe/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "\u270d\ud83c\udffb New post: 10-year anniversary of HWC London https://www.calumryan.com/articles/10-year-anniversary-of-hwc-london \n\n#IndieWeb"
},
"published": "2026-08-04T22:52:41+00:00",
"post-type": "note",
"_id": "49134228",
"_source": "8007",
"_is_read": false
}
I’ve been working on adding Exercise posts to my site. I’m still working through some decisions, but hope to get it to a “usable enough” state soon.
https://www.brentlineberry.com/posts/4019/working-on-exercise-posts
#Running #WebDevelopment #Strava #Indieweb #Garmin
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.online/@brentlineberry/117039234356134260",
"content": {
"html": "<p>I\u2019ve been working on adding Exercise posts to my site. I\u2019m still working through some decisions, but hope to get it to a \u201cusable enough\u201d state soon.</p><p><a href=\"https://www.brentlineberry.com/posts/4019/working-on-exercise-posts\"><span>https://www.</span><span>brentlineberry.com/posts/4019/</span><span>working-on-exercise-posts</span></a></p><p><a href=\"https://mastodon.online/tags/Running\">#<span>Running</span></a> <a href=\"https://mastodon.online/tags/WebDevelopment\">#<span>WebDevelopment</span></a> <a href=\"https://mastodon.online/tags/Strava\">#<span>Strava</span></a> <a href=\"https://mastodon.online/tags/Indieweb\">#<span>Indieweb</span></a> <a href=\"https://mastodon.online/tags/Garmin\">#<span>Garmin</span></a></p>",
"text": "I\u2019ve been working on adding Exercise posts to my site. I\u2019m still working through some decisions, but hope to get it to a \u201cusable enough\u201d state soon.\n\nhttps://www.brentlineberry.com/posts/4019/working-on-exercise-posts\n\n#Running #WebDevelopment #Strava #Indieweb #Garmin"
},
"published": "2026-08-04T20:56:29+00:00",
"post-type": "note",
"_id": "49133551",
"_source": "8007",
"_is_read": false
}
Today's anti-feed exercise: click once and follow the first curiosity that appears.
No account. No profiling. No engagement ranking—just the open web doing something wonderfully unpredictable. 🧭
https://bigo.ooo/web-wander/
Firefox: https://addons.mozilla.org/firefox/addon/web-wander/
#OpenWeb #Firefox #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@WebWander/117038897546091503",
"content": {
"html": "<p>Today's anti-feed exercise: click once and follow the first curiosity that appears.</p><p>No account. No profiling. No engagement ranking\u2014just the open web doing something wonderfully unpredictable. \ud83e\udded</p><p><a href=\"https://bigo.ooo/web-wander/\"><span>https://</span><span>bigo.ooo/web-wander/</span><span></span></a><br />Firefox: <a href=\"https://addons.mozilla.org/firefox/addon/web-wander/\"><span>https://</span><span>addons.mozilla.org/firefox/add</span><span>on/web-wander/</span></a></p><p><a href=\"https://mastodon.social/tags/OpenWeb\">#<span>OpenWeb</span></a> <a href=\"https://mastodon.social/tags/Firefox\">#<span>Firefox</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Today's anti-feed exercise: click once and follow the first curiosity that appears.\n\nNo account. No profiling. No engagement ranking\u2014just the open web doing something wonderfully unpredictable. \ud83e\udded\n\nhttps://bigo.ooo/web-wander/\nFirefox: https://addons.mozilla.org/firefox/addon/web-wander/\n\n#OpenWeb #Firefox #IndieWeb"
},
"published": "2026-08-04T19:30:49+00:00",
"post-type": "note",
"_id": "49132913",
"_source": "8007",
"_is_read": false
}
Thanks @jalict for the shoutout on this little blog post about getting loops and wearing ear protection. Out of all of the earplugs I have, despite the sometimes incessant advertising for them, Loops has the best carrying case which makes them great for always having on hand. There are so many unexpected situations where I might not have prepared a more curated pair of earplugs. Loops are a great all around option, plus they look cool! If the bud-style earplug doesn't work for you, I can recommend other brands.
#earplugs #indieWeb #blogosphere #uses
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://post.lurk.org/@pixouls/117038871821380031",
"content": {
"html": "<p>Thanks <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.gamedev.place/@jalict\">@<span>jalict</span></a></span> for the shoutout on this little blog post about getting loops and wearing ear protection. Out of all of the earplugs I have, despite the sometimes incessant advertising for them, Loops has the best carrying case which makes them great for always having on hand. There are so many unexpected situations where I might not have prepared a more curated pair of earplugs. Loops are a great all around option, plus they look cool! If the bud-style earplug doesn't work for you, I can recommend other brands.</p><p><a href=\"https://post.lurk.org/tags/earplugs\">#<span>earplugs</span></a> <a href=\"https://post.lurk.org/tags/indieWeb\">#<span>indieWeb</span></a> <a href=\"https://post.lurk.org/tags/blogosphere\">#<span>blogosphere</span></a> <a href=\"https://post.lurk.org/tags/uses\">#<span>uses</span></a></p>",
"text": "Thanks @jalict for the shoutout on this little blog post about getting loops and wearing ear protection. Out of all of the earplugs I have, despite the sometimes incessant advertising for them, Loops has the best carrying case which makes them great for always having on hand. There are so many unexpected situations where I might not have prepared a more curated pair of earplugs. Loops are a great all around option, plus they look cool! If the bud-style earplug doesn't work for you, I can recommend other brands.\n\n#earplugs #indieWeb #blogosphere #uses"
},
"published": "2026-08-04T19:24:17+00:00",
"post-type": "note",
"_id": "49132853",
"_source": "8007",
"_is_read": false
}
Why I'm skipping the Steam Frame
If you have been waiting since last year for the launch of the Steam Frame I would suggest that you consider just moving on.
https://lzon.ca/posts/other/no-steam-frame/
#IndieWeb #PersonalWeb #Blog #Technology #Valve #VR #Gaming #SteamFrame
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@lzon/117038471382106224",
"content": {
"html": "<p>Why I'm skipping the Steam Frame</p><p>If you have been waiting since last year for the launch of the Steam Frame I would suggest that you consider just moving on.<br /><a href=\"https://lzon.ca/posts/other/no-steam-frame/\"><span>https://</span><span>lzon.ca/posts/other/no-steam-f</span><span>rame/</span></a></p><p><a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</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/Technology\">#<span>Technology</span></a> <a href=\"https://mastodon.social/tags/Valve\">#<span>Valve</span></a> <a href=\"https://mastodon.social/tags/VR\">#<span>VR</span></a> <a href=\"https://mastodon.social/tags/Gaming\">#<span>Gaming</span></a> <a href=\"https://mastodon.social/tags/SteamFrame\">#<span>SteamFrame</span></a></p>",
"text": "Why I'm skipping the Steam Frame\n\nIf you have been waiting since last year for the launch of the Steam Frame I would suggest that you consider just moving on.\nhttps://lzon.ca/posts/other/no-steam-frame/\n\n#IndieWeb #PersonalWeb #Blog #Technology #Valve #VR #Gaming #SteamFrame"
},
"published": "2026-08-04T17:42:27+00:00",
"post-type": "note",
"_id": "49132087",
"_source": "8007",
"_is_read": false
}
Why I'm skipping the Steam Frame
If you have been waiting since last year for the launch of the Steam Frame I would suggest that you consider just moving on.
lzon.ca/posts/other/...
#IndieWeb #PersonalWeb #Blog #Technology #Valve #VR #Gaming #SteamFrame
{
"type": "entry",
"published": "2026-08-04T17:42:14.144Z",
"url": "https://bsky.app/profile/did:plc:gkhisdhkhhzlsnvf7gzdrxqz/post/3msbkqhri2s2n",
"content": {
"text": "Why I'm skipping the Steam Frame\n\nIf you have been waiting since last year for the launch of the Steam Frame I would suggest that you consider just moving on.\nlzon.ca/posts/other/...\n\n#IndieWeb #PersonalWeb #Blog #Technology #Valve #VR #Gaming #SteamFrame"
},
"author": {
"type": "card",
"name": "ca-lzon.bsky.social",
"url": "https://bsky.app/profile/ca-lzon.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "49132070",
"_source": "9305",
"_is_read": false
}
I decorated my forgejo instance☺️ #indieweb
{
"type": "entry",
"published": "2026-08-04T16:00:39.858Z",
"url": "https://bsky.app/profile/did:plc:gbruuc5y6xicudthx5wiz2pn/post/3msbf2tsqsc2w",
"content": {
"text": "I decorated my forgejo instance\u263a\ufe0f #indieweb"
},
"author": {
"type": "card",
"name": "carbonc.cc",
"url": "https://bsky.app/profile/carbonc.cc",
"photo": null
},
"post-type": "note",
"_id": "49130843",
"_source": "9305",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mas.to/@picard/117037547305394629",
"content": {
"html": "<p>migrating my site to zine</p><p><a href=\"https://beast.tanagra.rocks/blog/migrating-to-zine/\"><span>https://</span><span>beast.tanagra.rocks/blog/migra</span><span>ting-to-zine/</span></a></p><p><a href=\"https://mas.to/tags/Blog\">#<span>Blog</span></a> <a href=\"https://mas.to/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mas.to/tags/ZineSSG\">#<span>ZineSSG</span></a></p>",
"text": "migrating my site to zine\n\nhttps://beast.tanagra.rocks/blog/migrating-to-zine/\n\n#Blog #IndieWeb #ZineSSG"
},
"published": "2026-08-04T13:47:26+00:00",
"post-type": "note",
"_id": "49129598",
"_source": "8007",
"_is_read": false
}
Ok, the separated TURN server seems to work. Problem was that some Wi-Fi routers doesn't liked when there were two devices connected to the PeerJS and tried to communicate. So now I at least know the problem. It's probably happening on some specific routers where the PeerJS server gets flagged. At least mobile data now works fine.
#blog #status #personalweb #personalwebsite #indieweb #web #webdev #webdesign #WencesByte
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@WencesByte/117037293341415530",
"content": {
"html": "<p>Ok, the separated TURN server seems to work. Problem was that some Wi-Fi routers doesn't liked when there were two devices connected to the PeerJS and tried to communicate. So now I at least know the problem. It's probably happening on some specific routers where the PeerJS server gets flagged. At least mobile data now works fine.</p><p><a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/status\">#<span>status</span></a> <a href=\"https://mastodon.social/tags/personalweb\">#<span>personalweb</span></a> <a href=\"https://mastodon.social/tags/personalwebsite\">#<span>personalwebsite</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/web\">#<span>web</span></a> <a href=\"https://mastodon.social/tags/webdev\">#<span>webdev</span></a> <a href=\"https://mastodon.social/tags/webdesign\">#<span>webdesign</span></a> <a href=\"https://mastodon.social/tags/WencesByte\">#<span>WencesByte</span></a></p>",
"text": "Ok, the separated TURN server seems to work. Problem was that some Wi-Fi routers doesn't liked when there were two devices connected to the PeerJS and tried to communicate. So now I at least know the problem. It's probably happening on some specific routers where the PeerJS server gets flagged. At least mobile data now works fine.\n\n#blog #status #personalweb #personalwebsite #indieweb #web #webdev #webdesign #WencesByte"
},
"published": "2026-08-04T12:42:51+00:00",
"post-type": "note",
"_id": "49128824",
"_source": "8007",
"_is_read": false
}
There are still some problems with the TURN server. I'm trying to separate it into different file, that will then get called by the main script or other scripts that need it, but there is still a bunch of problems.
#blog #status #personalweb #personalwebsite #indieweb #web #webdev #webdesign #WencesByte
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@WencesByte/117036254790459089",
"content": {
"html": "<p>There are still some problems with the TURN server. I'm trying to separate it into different file, that will then get called by the main script or other scripts that need it, but there is still a bunch of problems.</p><p><a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/status\">#<span>status</span></a> <a href=\"https://mastodon.social/tags/personalweb\">#<span>personalweb</span></a> <a href=\"https://mastodon.social/tags/personalwebsite\">#<span>personalwebsite</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/web\">#<span>web</span></a> <a href=\"https://mastodon.social/tags/webdev\">#<span>webdev</span></a> <a href=\"https://mastodon.social/tags/webdesign\">#<span>webdesign</span></a> <a href=\"https://mastodon.social/tags/WencesByte\">#<span>WencesByte</span></a></p>",
"text": "There are still some problems with the TURN server. I'm trying to separate it into different file, that will then get called by the main script or other scripts that need it, but there is still a bunch of problems.\n\n#blog #status #personalweb #personalwebsite #indieweb #web #webdev #webdesign #WencesByte"
},
"published": "2026-08-04T08:18:44+00:00",
"photo": [
"https://files.mastodon.social/media_attachments/files/117/036/254/087/641/700/original/5f20ec2554abde90.png"
],
"post-type": "photo",
"_id": "49128825",
"_source": "8007",
"_is_read": false
}
📝 Waiting to Be Given the Next Pose: Reclaiming Authority Over My Practice
The method saved my body and my attention. The power structure around it nearly cost me both. I could have written a post about it. I built a platform instead.
#indieweb #POSSE #smallweb
→ read the full entry
{
"type": "entry",
"published": "2026-08-04T12:00:16.367972Z",
"url": "https://bsky.app/profile/did:plc:2ahffxxxfc3tbkz6m25prc2j/post/3msaxmzy3g72x",
"content": {
"text": "\ud83d\udcdd Waiting to Be Given the Next Pose: Reclaiming Authority Over My Practice\n\nThe method saved my body and my attention. The power structure around it nearly cost me both. I could have written a post about it. I built a platform instead.\n\n#indieweb #POSSE #smallweb\n\n\u2192 read the full entry"
},
"author": {
"type": "card",
"name": "michaeljoelhall.com",
"url": "https://bsky.app/profile/michaeljoelhall.com",
"photo": null
},
"post-type": "note",
"_id": "49128670",
"_source": "9305",
"_is_read": false
}
Why am I doing #blaugust this year? Answering the week 1 blaugust prompts!
TL:DR; To build habits, learn to write better, to realign my focus away from work and towards things I enjoy, and to take steps towards becoming a Real Blogger ™️
https://fyr.io/post/y-blaugust-tho
#blaugust2026 #blogging #HabitFormation #writing #indieweb #betterment #webgardening
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@fyr/117037058921065293",
"content": {
"html": "<p>Why am I doing <a href=\"https://indieweb.social/tags/blaugust\">#<span>blaugust</span></a> this year? Answering the week 1 blaugust prompts!</p><p>TL:DR; To build habits, learn to write better, to realign my focus away from work and towards things I enjoy, and to take steps towards becoming a Real Blogger \u2122\ufe0f </p><p><a href=\"https://fyr.io/post/y-blaugust-tho\"><span>https://</span><span>fyr.io/post/y-blaugust-tho</span><span></span></a></p><p><a href=\"https://indieweb.social/tags/blaugust2026\">#<span>blaugust2026</span></a> <a href=\"https://indieweb.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://indieweb.social/tags/HabitFormation\">#<span>HabitFormation</span></a> <a href=\"https://indieweb.social/tags/writing\">#<span>writing</span></a> <a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://indieweb.social/tags/betterment\">#<span>betterment</span></a> <a href=\"https://indieweb.social/tags/webgardening\">#<span>webgardening</span></a></p>",
"text": "Why am I doing #blaugust this year? Answering the week 1 blaugust prompts!\n\nTL:DR; To build habits, learn to write better, to realign my focus away from work and towards things I enjoy, and to take steps towards becoming a Real Blogger \u2122\ufe0f \n\nhttps://fyr.io/post/y-blaugust-tho\n\n#blaugust2026 #blogging #HabitFormation #writing #indieweb #betterment #webgardening"
},
"published": "2026-08-04T11:43:14+00:00",
"post-type": "note",
"_id": "49128343",
"_source": "8007",
"_is_read": false
}
decided to hop on hjonk.me, looks like a pretty cool, nifty blogging platform, me really likey ability to edit your css to whatever you want, being able to put your fave music on your page, as well as this whole indieweb vibe and other things. obviously staying here as well, just trying new things
{
"type": "entry",
"published": "2026-08-04T11:16:52.783Z",
"url": "https://bsky.app/profile/did:plc:5vbfmdzc2uczaqyiedy263mz/post/3msav7fjnuk22",
"content": {
"text": "decided to hop on hjonk.me, looks like a pretty cool, nifty blogging platform, me really likey ability to edit your css to whatever you want, being able to put your fave music on your page, as well as this whole indieweb vibe and other things. obviously staying here as well, just trying new things"
},
"author": {
"type": "card",
"name": "thatfirey.uk",
"url": "https://bsky.app/profile/thatfirey.uk",
"photo": null
},
"post-type": "note",
"_id": "49128021",
"_source": "9305",
"_is_read": false
}
Plume
A browser extension to Post to your IndieWeb blog from any page — toolbar composer or right-click capture. Cross-browser, multi-account, no telemetry.
https://rmendes.net/notes/2026/08/04/9a2ae
{
"type": "entry",
"published": "2026-08-04T10:57:11.755Z",
"url": "https://bsky.app/profile/did:plc:tk6bkjdozskzgb47umfelfpq/post/3msau47baul26",
"content": {
"text": "Plume\nA browser extension to Post to your IndieWeb blog from any page \u2014 toolbar composer or right-click capture. Cross-browser, multi-account, no telemetry.\n\nhttps://rmendes.net/notes/2026/08/04/9a2ae"
},
"author": {
"type": "card",
"name": "rmendes.net",
"url": "https://bsky.app/profile/rmendes.net",
"photo": null
},
"post-type": "note",
"_id": "49128022",
"_source": "9305",
"_is_read": false
}
Plume
A browser extension to Post to your IndieWeb blog from any page — toolbar composer or right-click capture. Cross-browser, multi-account, no telemetry.
🔗 https://rmendes.net/notes/2026/08/04/9a2ae
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://rmendes.net/notes/2026/08/04/9a2ae",
"content": {
"html": "<p><a href=\"https://rmdes.github.io/plume/\">Plume</a><br />\nA browser extension to Post to your IndieWeb blog from any page \u2014 toolbar composer or right-click capture. Cross-browser, multi-account, no telemetry.</p><p>\ud83d\udd17 <a href=\"https://rmendes.net/notes/2026/08/04/9a2ae\">https://rmendes.net/notes/2026/08/04/9a2ae</a></p>",
"text": "Plume\n\nA browser extension to Post to your IndieWeb blog from any page \u2014 toolbar composer or right-click capture. Cross-browser, multi-account, no telemetry.\n\n\ud83d\udd17 https://rmendes.net/notes/2026/08/04/9a2ae"
},
"published": "2026-08-04T10:56:26+00:00",
"post-type": "note",
"_id": "49128017",
"_source": "8007",
"_is_read": false
}
Hey #IndieWeb community, since #IndiePass is no longer under development, do you have a preferred Android Client to microsub/micropub? There are a lot of issues with my #IndieWemblate project so testing it out on a commonly used client would help a lot.
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://tech.lgbt/@codingotaku/117036666761017024",
"content": {
"html": "<p>Hey <a href=\"https://tech.lgbt/tags/IndieWeb\">#<span>IndieWeb</span></a> community, since <a href=\"https://tech.lgbt/tags/IndiePass\">#<span>IndiePass</span></a> is no longer under development, do you have a preferred Android Client to microsub/micropub? There are a lot of issues with my <a href=\"https://tech.lgbt/tags/IndieWemblate\">#<span>IndieWemblate</span></a> project so testing it out on a commonly used client would help a lot.</p>",
"text": "Hey #IndieWeb community, since #IndiePass is no longer under development, do you have a preferred Android Client to microsub/micropub? There are a lot of issues with my #IndieWemblate project so testing it out on a commonly used client would help a lot."
},
"published": "2026-08-04T10:03:30+00:00",
"post-type": "note",
"_id": "49127487",
"_source": "8007",
"_is_read": false
}
Yeah, I've got a page on my website with the concerts I've attended. Well, now I do. artlung.com/concerts/
Do you have one? #IndieWeb #SmallWeb
{
"type": "entry",
"published": "2026-08-04T06:14:14.130Z",
"url": "https://bsky.app/profile/did:plc:wgs7q4u4cifplpfpefir6nay/post/3msaeca3hek2o",
"content": {
"text": "Yeah, I've got a page on my website with the concerts I've attended. Well, now I do. artlung.com/concerts/\n\nDo you have one? #IndieWeb #SmallWeb"
},
"author": {
"type": "card",
"name": "artlung.com",
"url": "https://bsky.app/profile/artlung.com",
"photo": null
},
"post-type": "note",
"_id": "49125744",
"_source": "9305",
"_is_read": false
}
A markdown link to a YouTube video becomes a real player — not a hyperlink you have to click away to.
Paste it into a video block, and ./blog.sh extracts the video ID and builds the <iframe> server-side, pointing to youtube-nocookie.com. No tracking cookies until playback actually starts.
The CSP stays specific about it: frame-src allows exactly those two YouTube domains, nothing wildcarded.
#blogsh #Ruby #Markdown #CSP #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@blogsh/117035856816526706",
"content": {
"html": "<p>A markdown link to a YouTube video becomes a real player \u2014 not a hyperlink you have to click away to.</p><p>Paste it into a video block, and ./blog.sh extracts the video ID and builds the <iframe> server-side, pointing to youtube-nocookie.com. No tracking cookies until playback actually starts.</p><p>The CSP stays specific about it: frame-src allows exactly those two YouTube domains, nothing wildcarded.</p><p><a href=\"https://mastodon.social/tags/blogsh\">#<span>blogsh</span></a> <a href=\"https://mastodon.social/tags/Ruby\">#<span>Ruby</span></a> <a href=\"https://mastodon.social/tags/Markdown\">#<span>Markdown</span></a> <a href=\"https://mastodon.social/tags/CSP\">#<span>CSP</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "A markdown link to a YouTube video becomes a real player \u2014 not a hyperlink you have to click away to.\n\nPaste it into a video block, and ./blog.sh extracts the video ID and builds the <iframe> server-side, pointing to youtube-nocookie.com. No tracking cookies until playback actually starts.\n\nThe CSP stays specific about it: frame-src allows exactly those two YouTube domains, nothing wildcarded.\n\n#blogsh #Ruby #Markdown #CSP #IndieWeb"
},
"published": "2026-08-04T06:37:31+00:00",
"post-type": "note",
"_id": "49125736",
"_source": "8007",
"_is_read": false
}