Its still basic and certain things don't work how i want them to just yet, but the skate diary has an MVP #RSS feed now
https://skate.michaelgale.dev/rss.xml
#Skate #Diary #Skateboard #Skateboarding #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://hachyderm.io/@miclgael/114044726288265183",
"content": {
"html": "<p>Its still basic and certain things don't work how i want them to just yet, but the skate diary has an MVP <a href=\"https://hachyderm.io/tags/RSS\">#<span>RSS</span></a> feed now</p><p><a href=\"https://skate.michaelgale.dev/rss.xml\"><span>https://</span><span>skate.michaelgale.dev/rss.xml</span><span></span></a> </p><p><a href=\"https://hachyderm.io/tags/Skate\">#<span>Skate</span></a> <a href=\"https://hachyderm.io/tags/Diary\">#<span>Diary</span></a> <a href=\"https://hachyderm.io/tags/Skateboard\">#<span>Skateboard</span></a> <a href=\"https://hachyderm.io/tags/Skateboarding\">#<span>Skateboarding</span></a> <a href=\"https://hachyderm.io/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "Its still basic and certain things don't work how i want them to just yet, but the skate diary has an MVP #RSS feed now\n\nhttps://skate.michaelgale.dev/rss.xml \n\n#Skate #Diary #Skateboard #Skateboarding #IndieWeb"
},
"published": "2025-02-22T00:33:42+00:00",
"post-type": "note",
"_id": "43977202",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"published": "2025-02-21 13:37-0800",
"url": "http://tantek.com/2025/052/b1/steps-indieweb-cybersecurity",
"category": [
"indieweb"
],
"syndication": [
"https://news.indieweb.org/en"
],
"name": "CSF_01: Three Steps for IndieWeb Cybersecurity",
"content": {
"text": "Welcome to my first Cybersecurity Friday (CSF) post. \nAlmost exactly one week ago I experienced (and had to fight & recover from) \na cybersecurity incident. While that\u2019s a much longer story, \nthis post series is focused on sharing tips and incident learnings\nfrom an \n \n #indieweb-centric \n perspective.\n\nSteps for Cybersecurity\n\nHere are the top three steps in order of importance, \nthat you should take ASAP \nto secure your online presence.\n\n\nEmail MFA/2FA. \n Add multi-factor authentication (MFA) using \n an actual Authenticator application to all places \n where you store or check email. \n Some services call this second factor or two factor authentication (2FA). \n While checking your email security settings, verify recovery settings:\n Do not cross-link your emails as recovery methods for each other, \n and do not use a mobile/cell number for recovery at all.\n\n\nDomain Registrar MFA. \n Add MFA to your Domain Registrar(s) if you have any. \n Optionally disable password reset emails if possible (some registrars may allow this).\n\n\nWeb Host MFA.\n Add MFA to your web hosting service(s) if you have any. \n This includes both website hosting and any content delivery network (CDN) \n services you are using for your domains.\n\n\nDo not use a mobile number for MFA, \n nor a physical/hardware key if you travel internationally.\nThere are very good reasons to avoid doing so. I\u2019ll blog the reasons in another post.\n\n\nThose are my top three recommended cybersecurity steps \nfor protecting your internet presence. \nThat\u2019s it for this week. These are the bare minimum steps to take. \nThere are many more steps you can take to strengthen your personal cybersecurity.\nI will leave you with this for now:\n\n\nEntropy is your friend in security.\n\nGlossary\nGlossary for various terms, phrases, and further reading on each.\ncontent delivery network\nhttps://indieweb.org/content_delivery_network\ncybersecurity\nhttps://en.wikipedia.org/wiki/cybersecurity\ndomain registrar\nhttps://indieweb.org/domain_registrar\nemail recovery\nA method for recovering a service account password \nvia the email account associated with that account. \nSee also: https://en.wikipedia.org/wiki/Password_notification_email\n\nentropy\nhttps://en.wikipedia.org/wiki/Entropy_(information_theory)\n\nMFA / 2FA\n\n\nhttps://indieweb.org/multi-factor_authentication sometimes called Two Factor Authentication or \nSecond Factor Authentication\n\nmobile number for MFA\nhttps://indieweb.org/SMS#Criticism\nweb host\nhttps://indieweb.org/web_hosting\n\nSyndicated to: \n IndieNews",
"html": "<p>\nWelcome to my first Cybersecurity Friday (<abbr>CSF</abbr>) post. \nAlmost exactly one week ago I experienced (and had to fight & recover from) \na cybersecurity incident. While that\u2019s a much longer story, \nthis post series is focused on sharing tips and incident learnings\nfrom an \n <a href=\"https://indieweb.social/tags/indieweb\">\n #<span class=\"p-category\">indieweb</span></a>-centric \n perspective.\n</p>\n<h2>Steps for Cybersecurity</h2>\n<p>\nHere are the top three steps in order of importance, \nthat you should take <abbr title=\"as soon as possible\">ASAP</abbr> \nto secure your online presence.\n</p>\n<ol><li>\n<b>Email MFA/2FA.</b> \n Add multi-factor authentication (<abbr>MFA</abbr>) using \n an actual Authenticator application to <em>all</em> places \n where you store or check email. \n Some services call this <i>second factor</i> or <i>two factor authentication</i> (<abbr>2FA</abbr>). \n While checking your email security settings, verify recovery settings:\n <strong>Do not</strong> cross-link your emails as recovery methods for each other, \n and <strong>do not</strong> use a mobile/cell number for recovery at all.\n</li>\n<li>\n<b>Domain Registrar MFA.</b> \n Add MFA to your Domain Registrar(s) if you have any. \n Optionally disable password reset emails if possible (some registrars may allow this).\n</li>\n<li>\n<b>Web Host MFA.</b>\n Add MFA to your web hosting service(s) if you have any. \n This includes both website hosting and any content delivery network (<abbr>CDN</abbr>) \n services you are using for your domains.\n</li>\n</ol><p>\n<strong>Do not</strong> use a mobile number for MFA, \n <strong>nor</strong> a physical/hardware key if you travel internationally.\nThere are very good reasons to avoid doing so. I\u2019ll blog the reasons in another post.\n</p>\n<p>\nThose are my top three recommended cybersecurity steps \nfor protecting your internet presence. \nThat\u2019s it for this week. These are the bare minimum steps to take. \nThere are many more steps you can take to strengthen your personal cybersecurity.\nI will leave you with this for now:\n</p>\n<p>\nEntropy is your friend in security.\n</p>\n<h2>Glossary</h2>\n<p>Glossary for various terms, phrases, and further reading on each.</p>\ncontent delivery network\n<a href=\"https://indieweb.org/content_delivery_network\">https://indieweb.org/content_delivery_network</a>\ncybersecurity\n<a href=\"https://en.wikipedia.org/wiki/cybersecurity\">https://en.wikipedia.org/wiki/cybersecurity</a>\ndomain registrar\n<a href=\"https://indieweb.org/domain_registrar\">https://indieweb.org/domain_registrar</a>\nemail recovery\nA method for recovering a service account password \nvia the email account associated with that account. \nSee also: <a href=\"https://en.wikipedia.org/wiki/Password_notification_email\">https://en.wikipedia.org/wiki/Password_notification_email</a>\n\nentropy\n<a href=\"https://en.wikipedia.org/wiki/Entropy_(information_theory)\">https://en.wikipedia.org/wiki/Entropy_(information_theory)</a>\n\n<abbr>MFA</abbr> / <abbr>2FA</abbr>\n\n\n<a href=\"https://indieweb.org/multi-factor_authentication\">https://indieweb.org/multi-factor_authentication</a> sometimes called <b>Two Factor Authentication</b> or \n<b>Second Factor Authentication</b>\n\nmobile number for MFA\n<a href=\"https://indieweb.org/SMS#Criticism\">https://indieweb.org/SMS#Criticism</a>\nweb host\n<a href=\"https://indieweb.org/web_hosting\">https://indieweb.org/web_hosting</a>\n<p>\nSyndicated to: \n <a class=\"u-syndication\" href=\"https://news.indieweb.org/en\">IndieNews</a>\n</p>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "https://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "article",
"_id": "43976621",
"_source": "1",
"_is_read": false
}
I made a site/plaything where you can hold hands with strangers:
1. go to https://hands.sonnet.io/
2. wait for a buddy
3. hold hands
(recommended with sound on)
#indieweb #art
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.cloud/@raf/114042909753952270",
"content": {
"html": "<p>I made a site/plaything where you can hold hands with strangers:</p><p>1. go to <a href=\"https://hands.sonnet.io/\"><span>https://</span><span>hands.sonnet.io/</span><span></span></a><br />2. wait for a buddy<br />3. hold hands</p><p>(recommended with sound on)</p><p><a href=\"https://mastodon.cloud/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.cloud/tags/art\">#<span>art</span></a></p>",
"text": "I made a site/plaything where you can hold hands with strangers:\n\n1. go to https://hands.sonnet.io/\n2. wait for a buddy\n3. hold hands\n\n(recommended with sound on)\n\n#indieweb #art"
},
"published": "2025-02-21T16:51:44+00:00",
"post-type": "note",
"_id": "43972955",
"_source": "8007",
"_is_read": false
}
Ben Werdmuller on the latest People & Blogs:
My site is my online identity; I write about things that I find interesting. That’s all I want it to be. It’s just me.
Ben’s blog has become one of my favorites. Lately a mix of tech, politics, fediverse, and the IndieWeb.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://micro.blog/manton/avatar.jpg"
},
"url": "https://www.manton.org/2025/02/21/ben-werdmuller-on-the-latest.html",
"content": {
"html": "<p><a href=\"https://manuelmoreale.com/pb-ben-werdmuller\">Ben Werdmuller</a> on the latest People & Blogs:</p>\n<blockquote>\n<p>My site is my online identity; I write about things that I find interesting. That\u2019s all I want it to be. It\u2019s just me.</p>\n</blockquote>\n<p>Ben\u2019s blog has become one of my favorites. Lately a mix of tech, politics, fediverse, and the IndieWeb.</p>",
"text": "Ben Werdmuller on the latest People & Blogs:\n\nMy site is my online identity; I write about things that I find interesting. That\u2019s all I want it to be. It\u2019s just me.\n\nBen\u2019s blog has become one of my favorites. Lately a mix of tech, politics, fediverse, and the IndieWeb."
},
"published": "2025-02-21T09:18:20-06:00",
"post-type": "note",
"_id": "43972100",
"_source": "12",
"_is_read": false
}
Here's a question for fellow website-havers / #IndieWeb folks. What's something you would like to do with your site that you haven't done, not because you haven't had the time, but because you're just not sure how to do it?
I've always wanted to add a mini changelog section to each of my posts like what Alex has done here https://muxup.com/2023q1/whats-new-for-risc-v-in-llvm-16. I have a site-wide changelog here https://shellsharks.com/changelog/ and all of my commits are in GitHub, but not sure how I'd use either to create a pagelog...
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://shellsharks.social/@shellsharks/114042139183877971",
"content": {
"html": "<p>Here's a question for fellow website-havers / <a href=\"https://shellsharks.social/tags/IndieWeb\">#<span>IndieWeb</span></a> folks. What's something you would like to do with your site that you haven't done, not because you haven't had the time, but because you're just not sure how to do it? </p><p>I've always wanted to add a mini changelog section to each of my posts like what Alex has done here <a href=\"https://muxup.com/2023q1/whats-new-for-risc-v-in-llvm-16\"><span>https://</span><span>muxup.com/2023q1/whats-new-for</span><span>-risc-v-in-llvm-16</span></a>. I have a site-wide changelog here <a href=\"https://shellsharks.com/changelog/\"><span>https://</span><span>shellsharks.com/changelog/</span><span></span></a> and all of my commits are in GitHub, but not sure how I'd use either to create a pagelog...</p>",
"text": "Here's a question for fellow website-havers / #IndieWeb folks. What's something you would like to do with your site that you haven't done, not because you haven't had the time, but because you're just not sure how to do it? \n\nI've always wanted to add a mini changelog section to each of my posts like what Alex has done here https://muxup.com/2023q1/whats-new-for-risc-v-in-llvm-16. I have a site-wide changelog here https://shellsharks.com/changelog/ and all of my commits are in GitHub, but not sure how I'd use either to create a pagelog..."
},
"published": "2025-02-21T13:35:46+00:00",
"post-type": "note",
"_id": "43970802",
"_source": "8007",
"_is_read": false
}
Celebrating 16 years since I created my first website!
Here's a blog post commemorating this occasion from last year.
https://stefanbohacek.com/blog/15-years-of-running-a-personal-website/
#anniversary #milestone #PersonalWebsite #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://stefanbohacek.online/@stefan/114042126035030466",
"content": {
"html": "<p>Celebrating 16 years since I created my first website!</p><p>Here's a blog post commemorating this occasion from last year.</p><p><a href=\"https://stefanbohacek.com/blog/15-years-of-running-a-personal-website/\"><span>https://</span><span>stefanbohacek.com/blog/15-year</span><span>s-of-running-a-personal-website/</span></a></p><p><a href=\"https://stefanbohacek.online/tags/anniversary\">#<span>anniversary</span></a> <a href=\"https://stefanbohacek.online/tags/milestone\">#<span>milestone</span></a> <a href=\"https://stefanbohacek.online/tags/PersonalWebsite\">#<span>PersonalWebsite</span></a> <a href=\"https://stefanbohacek.online/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Celebrating 16 years since I created my first website!\n\nHere's a blog post commemorating this occasion from last year.\n\nhttps://stefanbohacek.com/blog/15-years-of-running-a-personal-website/\n\n#anniversary #milestone #PersonalWebsite #indieweb"
},
"published": "2025-02-21T13:32:25+00:00",
"post-type": "note",
"_id": "43970803",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://malici.ous.computer/@shellsharks/statuses/01JMM9T5NPR5WJ490N8ZEZKP40",
"content": {
"html": "<p>The fourth edition of the \"Scrolls\" newsletter is live!</p><p><a href=\"https://shellsharks.com/scrolls/scroll/2025-02-21\">https://shellsharks.com/scrolls/scroll/2025-02-21</a></p><p>Enjoy all the usual weekly <a href=\"https://malici.ous.computer/tags/indieweb\">#<span>IndieWeb</span></a>, <a href=\"https://malici.ous.computer/tags/fediverse\">#<span>Fediverse</span></a> & <a href=\"https://malici.ous.computer/tags/cybersecurity\">#<span>Cybersecurity</span></a> goodness!</p><p>Also a reminder that you can subscribe directly to the newsletter via <a href=\"https://malici.ous.computer/tags/rss\">#<span>RSS</span></a> using this link <a href=\"https://shellsharks.com/feeds/scroll-feed.xml\">https://shellsharks.com/feeds/scroll-feed.xml</a>.</p><p>Shoutout once more to everyone who has unknowingly contributed something awesome to this week's issue. Here's the credits wall!</p><p><span class=\"h-card\"><a class=\"u-url\" href=\"https://fosstodon.org/@ttntm\">@<span>ttntm</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://friend.camp/@darius\">@<span>darius</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://xoxo.zone/@artlung\">@<span>artlung</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@feedle\">@<span>feedle</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.online/@danirabbit\">@<span>danirabbit</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.lol/@robb\">@<span>robb</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://cailincat.cloud/@lunathemoongirl\">@<span>lunathemoongirl</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://dmv.community/@jcrabapple\">@<span>jcrabapple</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@donthatedontkill\">@<span>donthatedontkill</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://dmv.community/@jcrabapple\">@<span>jcrabapple</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://atomicpoet.org/users/atomicpoet\">@<span>atomicpoet</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mitra.social/users/weekinfediverse\">@<span>weekinfediverse</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.wake.st/@liaizon\">@<span>liaizon</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://polymaths.social/@sheep\">@<span>sheep</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://infosec.exchange/@jerry\">@<span>jerry</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.online/@jlsksr\">@<span>jlsksr</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.art/@NiwlCraft\">@<span>NiwlCraft</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://haunted.computer/@phrack\">@<span>phrack</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://hachyderm.io/@ttscoff\">@<span>ttscoff</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://xoxo.zone/@artlung\">@<span>artlung</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.design/@dreamindani\">@<span>dreamindani</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://indieweb.social/@countablenewt\">@<span>countablenewt</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://infosec.exchange/@paulsanders\">@<span>paulsanders</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://infosec.exchange/@Em0nM4stodon\">@<span>Em0nM4stodon</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@_elena\">@<span>_elena</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@jimfuller\">@<span>jimfuller</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://infosec.exchange/@tychotithonus\">@<span>tychotithonus</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.lol/@annie\">@<span>annie</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://infosec.exchange/@PagedOut\">@<span>PagedOut</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.lol/@mihobu\">@<span>mihobu</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://neuromatch.social/@jdp23\">@<span>jdp23</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.anoxinon.de/@philipp\">@<span>philipp</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.lol/@sophie\">@<span>sophie</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://werd.social/@ben\">@<span>ben</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@balint\">@<span>balint</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@fediversereport\">@<span>fediversereport</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.lol/@jedda\">@<span>jedda</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://lazybear.social/@hyde\">@<span>hyde</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.lol/@mbjones\">@<span>mbjones</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://infosec.exchange/@pspaul\">@<span>pspaul</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://social.lol/@vae\">@<span>vae</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://pony.social/@axxuy\">@<span>axxuy</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://merveilles.town/@slash\">@<span>slash</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://macaw.social/@andypiper\">@<span>andypiper</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://infosec.exchange/@micahflee\">@<span>micahflee</span></a></span> @me\u200b@derekmartin.org</p>\n<a class=\"u-mention\" href=\"https://atomicpoet.org/users/atomicpoet\"></a>\n<a class=\"u-mention\" href=\"https://cailincat.cloud/@lunathemoongirl\"></a>\n<a class=\"u-mention\" href=\"https://dmv.community/@jcrabapple\"></a>\n<a class=\"u-mention\" href=\"https://fosstodon.org/@ttntm\"></a>\n<a class=\"u-mention\" href=\"https://friend.camp/@darius\"></a>\n<a class=\"u-mention\" href=\"https://hachyderm.io/@ttscoff\"></a>\n<a class=\"u-mention\" href=\"https://haunted.computer/@phrack\"></a>\n<a class=\"u-mention\" href=\"https://indieweb.social/@countablenewt\"></a>\n<a class=\"u-mention\" href=\"https://infosec.exchange/@Em0nM4stodon\"></a>\n<a class=\"u-mention\" href=\"https://infosec.exchange/@PagedOut\"></a>\n<a class=\"u-mention\" href=\"https://infosec.exchange/@jerry\"></a>\n<a class=\"u-mention\" href=\"https://infosec.exchange/@micahflee\"></a>\n<a class=\"u-mention\" href=\"https://infosec.exchange/@paulsanders\"></a>\n<a class=\"u-mention\" href=\"https://infosec.exchange/@pspaul\"></a>\n<a class=\"u-mention\" href=\"https://infosec.exchange/@tychotithonus\"></a>\n<a class=\"u-mention\" href=\"https://lazybear.social/@hyde\"></a>\n<a class=\"u-mention\" href=\"https://macaw.social/@andypiper\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.art/@NiwlCraft\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.design/@dreamindani\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.online/@danirabbit\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.online/@jlsksr\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.social/@_elena\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.social/@balint\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.social/@donthatedontkill\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.social/@fediversereport\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.social/@feedle\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.social/@jimfuller\"></a>\n<a class=\"u-mention\" href=\"https://merveilles.town/@slash\"></a>\n<a class=\"u-mention\" href=\"https://mitra.social/users/weekinfediverse\"></a>\n<a class=\"u-mention\" href=\"https://neuromatch.social/@jdp23\"></a>\n<a class=\"u-mention\" href=\"https://polymaths.social/@sheep\"></a>\n<a class=\"u-mention\" href=\"https://pony.social/@axxuy\"></a>\n<a class=\"u-mention\" href=\"https://social.anoxinon.de/@philipp\"></a>\n<a class=\"u-mention\" href=\"https://social.lol/@annie\"></a>\n<a class=\"u-mention\" href=\"https://social.lol/@jedda\"></a>\n<a class=\"u-mention\" href=\"https://social.lol/@mbjones\"></a>\n<a class=\"u-mention\" href=\"https://social.lol/@mihobu\"></a>\n<a class=\"u-mention\" href=\"https://social.lol/@robb\"></a>\n<a class=\"u-mention\" href=\"https://social.lol/@sophie\"></a>\n<a class=\"u-mention\" href=\"https://social.lol/@vae\"></a>\n<a class=\"u-mention\" href=\"https://social.wake.st/@liaizon\"></a>\n<a class=\"u-mention\" href=\"https://werd.social/@ben\"></a>\n<a class=\"u-mention\" href=\"https://xoxo.zone/@artlung\"></a>",
"text": "The fourth edition of the \"Scrolls\" newsletter is live!\n\nhttps://shellsharks.com/scrolls/scroll/2025-02-21\n\nEnjoy all the usual weekly #IndieWeb, #Fediverse & #Cybersecurity goodness!\n\nAlso a reminder that you can subscribe directly to the newsletter via #RSS using this link https://shellsharks.com/feeds/scroll-feed.xml.\n\nShoutout once more to everyone who has unknowingly contributed something awesome to this week's issue. Here's the credits wall!\n\n@ttntm @darius @artlung @feedle @danirabbit @robb @lunathemoongirl @jcrabapple @donthatedontkill @jcrabapple @atomicpoet @weekinfediverse @liaizon @sheep @jerry @jlsksr @NiwlCraft @phrack @ttscoff @artlung @dreamindani @countablenewt @paulsanders @Em0nM4stodon @_elena @jimfuller @tychotithonus @annie @PagedOut @mihobu @jdp23 @philipp @sophie @ben @balint @fediversereport @jedda @hyde @mbjones @pspaul @vae @axxuy @slash @andypiper @micahflee @me\u200b@derekmartin.org"
},
"published": "2025-02-21T13:05:38+00:00",
"post-type": "note",
"_id": "43970532",
"_source": "8007",
"_is_read": false
}
These are the #website #goals for the next month (or 2?):
- aria labels for navigation
- aria labels for the content parsers for the links
- adding wiki content
https://marisabel.nl/social/load_post.php?type=post&id=370
#blog #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@immarisabel/114041234338305662",
"content": {
"html": "<p>These are the <a href=\"https://indieweb.social/tags/website\">#<span>website</span></a> <a href=\"https://indieweb.social/tags/goals\">#<span>goals</span></a> for the next month (or 2?):</p><p>- aria labels for navigation<br />- aria labels for the content parsers for the links<br />- adding wiki content</p><p><a href=\"https://marisabel.nl/social/load_post.php?type=post&id=370\"><span>https://</span><span>marisabel.nl/social/load_post.</span><span>php?type=post&id=370</span></a></p><p><a href=\"https://indieweb.social/tags/blog\">#<span>blog</span></a> <a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "These are the #website #goals for the next month (or 2?):\n\n- aria labels for navigation\n- aria labels for the content parsers for the links\n- adding wiki content\n\nhttps://marisabel.nl/social/load_post.php?type=post&id=370\n\n#blog #indieweb"
},
"published": "2025-02-21T09:45:39+00:00",
"post-type": "note",
"_id": "43969105",
"_source": "8007",
"_is_read": false
}
I find it impossible to argue with the sentiment “The internet is a dying mall. Let’s squat it.” https://ideastore.dev/blog/The-Rad-Web/ from @nim of @octothorpes #TheRadWeb #SmallWeb #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@artlung/114039638046395024",
"content": {
"html": "<p>I find it impossible to argue with the sentiment \u201cThe internet is a dying mall. Let\u2019s squat it.\u201d <a href=\"https://ideastore.dev/blog/The-Rad-Web/\"><span>https://</span><span>ideastore.dev/blog/The-Rad-Web</span><span>/</span></a> from <span class=\"h-card\"><a class=\"u-url\" href=\"https://xoxo.zone/@nim\">@<span>nim</span></a></span> of <span class=\"h-card\"><a class=\"u-url\" href=\"https://hachyderm.io/@octothorpes\">@<span>octothorpes</span></a></span> <a href=\"https://xoxo.zone/tags/TheRadWeb\">#<span>TheRadWeb</span></a> <a href=\"https://xoxo.zone/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://xoxo.zone/tags/IndieWeb\">#<span>IndieWeb</span></a></p>\n<a class=\"u-mention\" href=\"https://hachyderm.io/@octothorpes\"></a>\n<a class=\"u-mention\" href=\"https://xoxo.zone/@nim\"></a>",
"text": "I find it impossible to argue with the sentiment \u201cThe internet is a dying mall. Let\u2019s squat it.\u201d https://ideastore.dev/blog/The-Rad-Web/ from @nim of @octothorpes #TheRadWeb #SmallWeb #IndieWeb"
},
"published": "2025-02-21T02:59:41+00:00",
"post-type": "note",
"_id": "43967098",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@countablenewt/114039374468493999",
"content": {
"html": "<p>Pushed a whole new design to my personal site! Check it out at <a href=\"https://samclemente.me\"><span>https://</span><span>samclemente.me</span><span></span></a></p><p><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://indieweb.social/tags/buildinpublic\">#<span>buildinpublic</span></a> <a href=\"https://indieweb.social/tags/WebDevelopment\">#<span>WebDevelopment</span></a> <a href=\"https://indieweb.social/tags/Design\">#<span>Design</span></a> <a href=\"https://indieweb.social/tags/technology\">#<span>technology</span></a></p>",
"text": "Pushed a whole new design to my personal site! Check it out at https://samclemente.me\n\n#indieweb #buildinpublic #WebDevelopment #Design #technology"
},
"published": "2025-02-21T01:52:39+00:00",
"post-type": "note",
"_id": "43966738",
"_source": "8007",
"_is_read": false
}
Surfing the Web in Reader View
If you are familiar with the Firefox web browser, then I am sure you are familiar with its reader view functionality. Wouldn't be nice if you could surf the entire web in reader view mode only. Well, you can (almost).
https://readbeanicecream.surge.sh/2025/02/21/surfing-the-web-in-reader-view/#rss-feed-reader-reader-view
#web #webbrowsers #firefox #productivity #readitlater #rss #readerview #indieweb #smallweb #bookmarking
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@readbeanicecream/114038999534336869",
"content": {
"html": "<p>Surfing the Web in Reader View</p><p>If you are familiar with the Firefox web browser, then I am sure you are familiar with its reader view functionality. Wouldn't be nice if you could surf the entire web in reader view mode only. Well, you can (almost).</p><p><a href=\"https://readbeanicecream.surge.sh/2025/02/21/surfing-the-web-in-reader-view/#rss-feed-reader-reader-view\"><span>https://</span><span>readbeanicecream.surge.sh/2025</span><span>/02/21/surfing-the-web-in-reader-view/#rss-feed-reader-reader-view</span></a></p><p><a href=\"https://mastodon.social/tags/web\">#<span>web</span></a> <a href=\"https://mastodon.social/tags/webbrowsers\">#<span>webbrowsers</span></a> <a href=\"https://mastodon.social/tags/firefox\">#<span>firefox</span></a> <a href=\"https://mastodon.social/tags/productivity\">#<span>productivity</span></a> <a href=\"https://mastodon.social/tags/readitlater\">#<span>readitlater</span></a> <a href=\"https://mastodon.social/tags/rss\">#<span>rss</span></a> <a href=\"https://mastodon.social/tags/readerview\">#<span>readerview</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://mastodon.social/tags/bookmarking\">#<span>bookmarking</span></a></p>",
"text": "Surfing the Web in Reader View\n\nIf you are familiar with the Firefox web browser, then I am sure you are familiar with its reader view functionality. Wouldn't be nice if you could surf the entire web in reader view mode only. Well, you can (almost).\n\nhttps://readbeanicecream.surge.sh/2025/02/21/surfing-the-web-in-reader-view/#rss-feed-reader-reader-view\n\n#web #webbrowsers #firefox #productivity #readitlater #rss #readerview #indieweb #smallweb #bookmarking"
},
"published": "2025-02-21T00:17:18+00:00",
"post-type": "note",
"_id": "43966179",
"_source": "8007",
"_is_read": false
}
@nim here with an account of teaching a room full of people to make art sites with basic HTML in the former back room of a Lady Footlocker in 2025. https://ideastore.dev/blog/The-Rad-Web/ The radness was greatly enhanced by code and work of @glitchdotcom @stefan @spencerchang and @eleventy #indieweb #webart #ladyfootlocker #octothorpes
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://hachyderm.io/@octothorpes/114038797045988373",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://xoxo.zone/@nim\">@<span>nim</span></a></span> here with an account of teaching a room full of people to make art sites with basic HTML in the former back room of a Lady Footlocker in 2025. <a href=\"https://ideastore.dev/blog/The-Rad-Web/\"><span>https://</span><span>ideastore.dev/blog/The-Rad-Web</span><span>/</span></a> The radness was greatly enhanced by code and work of <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@glitchdotcom\">@<span>glitchdotcom</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://stefanbohacek.online/@stefan\">@<span>stefan</span></a></span> <span class=\"h-card\"><a class=\"u-url\" href=\"https://indieweb.social/@spencerchang\">@<span>spencerchang</span></a></span> and <span class=\"h-card\"><a class=\"u-url\" href=\"https://fosstodon.org/@eleventy\">@<span>eleventy</span></a></span> <a href=\"https://hachyderm.io/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://hachyderm.io/tags/webart\">#<span>webart</span></a> <a href=\"https://hachyderm.io/tags/ladyfootlocker\">#<span>ladyfootlocker</span></a> <a href=\"https://hachyderm.io/tags/octothorpes\">#<span>octothorpes</span></a></p>\n<a class=\"u-mention\" href=\"https://fosstodon.org/@eleventy\"></a>\n<a class=\"u-mention\" href=\"https://indieweb.social/@spencerchang\"></a>\n<a class=\"u-mention\" href=\"https://mastodon.social/@glitchdotcom\"></a>\n<a class=\"u-mention\" href=\"https://stefanbohacek.online/@stefan\"></a>\n<a class=\"u-mention\" href=\"https://xoxo.zone/@nim\"></a>",
"text": "@nim here with an account of teaching a room full of people to make art sites with basic HTML in the former back room of a Lady Footlocker in 2025. https://ideastore.dev/blog/The-Rad-Web/ The radness was greatly enhanced by code and work of @glitchdotcom @stefan @spencerchang and @eleventy #indieweb #webart #ladyfootlocker #octothorpes"
},
"published": "2025-02-20T23:25:49+00:00",
"post-type": "note",
"_id": "43965884",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.anoxinon.de/@philipp/114038589821539030",
"content": {
"html": "<p>The best blogpost I ever shared: <a href=\"https://birming.com/best-blog-post/\"><span>https://</span><span>birming.com/best-blog-post/</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/blogging\">#<span>blogging</span></a></p>",
"text": "The best blogpost I ever shared: https://birming.com/best-blog-post/\n\n#indieweb #blogging"
},
"published": "2025-02-20T22:33:07+00:00",
"post-type": "note",
"_id": "43965502",
"_source": "8007",
"_is_read": false
}
@matrix.org has gone from $0 to $561K in recurring revenue in just 2 years. But our expenses run $1.2M/yr. We've burned through reserves and are at a crossroads.
YOU have a role to play in shaping what happens next: matrix.org/blog/2025/02...
#Matrix #IndieWeb #FOSS #OpenSource #Privacy #Security
We're at a crossroads
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://bsky.brid.gy/r/https://bsky.app/profile/did:plc:vfjqojex2kyxdwkt3a6hkupr/post/3limzzd2vyk2h",
"content": {
"html": "<p><a href=\"https://bsky.brid.gy/ap/did:plc:2uvuwgm6digf5tjoi3iwkxcz\">@matrix.org</a> has gone from $0 to $561K in recurring revenue in just 2 years. But our expenses run $1.2M/yr. We've burned through reserves and are at a crossroads.<br /><br />\nYOU have a role to play in shaping what happens next: <a href=\"https://matrix.org/blog/2025/02/crossroads/\">matrix.org/blog/2025/02...</a><br /><br /><a href=\"https://bsky.app/search?q=%23Matrix\">#Matrix</a> <a href=\"https://bsky.app/search?q=%23IndieWeb\">#IndieWeb</a> <a href=\"https://bsky.app/search?q=%23FOSS\">#FOSS</a> <a href=\"https://bsky.app/search?q=%23OpenSource\">#OpenSource</a> <a href=\"https://bsky.app/search?q=%23Privacy\">#Privacy</a> <a href=\"https://bsky.app/search?q=%23Security\">#Security</a><br /><br /><a href=\"https://matrix.org/blog/2025/02/crossroads/\">We're at a crossroads</a></p>\n<a class=\"u-mention\" href=\"https://bsky.brid.gy/ap/did:plc:2uvuwgm6digf5tjoi3iwkxcz\"></a>",
"text": "@matrix.org has gone from $0 to $561K in recurring revenue in just 2 years. But our expenses run $1.2M/yr. We've burned through reserves and are at a crossroads.\n\n\nYOU have a role to play in shaping what happens next: matrix.org/blog/2025/02...\n\n#Matrix #IndieWeb #FOSS #OpenSource #Privacy #Security\n\nWe're at a crossroads"
},
"published": "2025-02-20T19:36:46+00:00",
"post-type": "note",
"_id": "43963789",
"_source": "8007",
"_is_read": false
}
@matrix has gone from $0 to $561K in recurring revenue in just 2 years. But our expenses run $1.2M/yr.
We've burned through reserves and are at a crossroads.
It's the classic FOSS fundraising problem: use and adoption are at an all-time high, wealthy companies and countries use it, and secure decentralized comms have never been important. And yet, we can't pay our bills.
YOU have a role to play in shaping what comes next: https://matrix.org/blog/2025/02/crossroads/
#Matrix #FOSS #OpenSource #IndieWeb #Fediverse
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.riley.pub/@robin/114037884210093999",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.matrix.org/@matrix\">@<span>matrix</span></a></span> has gone from $0 to $561K in recurring revenue in just 2 years. But our expenses run $1.2M/yr.</p><p>We've burned through reserves and are at a crossroads.</p><p>It's the classic FOSS fundraising problem: use and adoption are at an all-time high, wealthy companies and countries use it, and secure decentralized comms have never been important. And yet, we can't pay our bills.</p><p>YOU have a role to play in shaping what comes next: <a href=\"https://matrix.org/blog/2025/02/crossroads/\"><span>https://</span><span>matrix.org/blog/2025/02/crossr</span><span>oads/</span></a></p><p><a href=\"https://social.riley.pub/tags/Matrix\">#<span>Matrix</span></a> <a href=\"https://social.riley.pub/tags/FOSS\">#<span>FOSS</span></a> <a href=\"https://social.riley.pub/tags/OpenSource\">#<span>OpenSource</span></a> <a href=\"https://social.riley.pub/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://social.riley.pub/tags/Fediverse\">#<span>Fediverse</span></a></p>\n<a class=\"u-mention\" href=\"https://mastodon.matrix.org/@matrix\"></a>",
"text": "@matrix has gone from $0 to $561K in recurring revenue in just 2 years. But our expenses run $1.2M/yr.\n\nWe've burned through reserves and are at a crossroads.\n\nIt's the classic FOSS fundraising problem: use and adoption are at an all-time high, wealthy companies and countries use it, and secure decentralized comms have never been important. And yet, we can't pay our bills.\n\nYOU have a role to play in shaping what comes next: https://matrix.org/blog/2025/02/crossroads/\n\n#Matrix #FOSS #OpenSource #IndieWeb #Fediverse"
},
"published": "2025-02-20T19:33:40+00:00",
"post-type": "note",
"_id": "43963790",
"_source": "8007",
"_is_read": false
}
Open Web Conversations
Ich habe einen neuen Podcast! 🎉
...naja, nicht ganz ☺️
Aber ich darf (neben Courtney Robertson, Dave Lockie und Robert Jacobi) eine Show auf @dothewoo.io hosten!
Knapp 17 Jahre nach der ersten und fast 14 Jahre nach der letzten Episode des OpenWebPodcasts darf ich wieder mit Gästen über das Fediverse, das IndieWeb, das OpenWeb im Allgemeinen und diesmal speziell (aber nicht zwingend) im Kontext von WordPress sprechen.
Same Same But Different: Der Titel ist […]
https://notiz.blog/2025/02/20/open-web-conversations/
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://notiz.blog/2025/02/20/open-web-conversations/",
"content": {
"html": "<p><strong>Open Web Conversations</strong></p><br /><br />\nIch habe einen neuen Podcast! \ud83c\udf89<br /><br />\n...naja, nicht ganz \u263a\ufe0f<br /><br />\nAber ich darf (neben Courtney Robertson, Dave Lockie und Robert Jacobi) eine Show auf <a class=\"u-url\" href=\"https://dothewoo.io/@dothewoo.io\">@<span>dothewoo.io</span></a> hosten!<br /><br />\nKnapp 17 Jahre nach der ersten und fast 14 Jahre nach der letzten Episode des OpenWebPodcasts darf ich wieder mit G\u00e4sten \u00fcber das Fediverse, das IndieWeb, das OpenWeb im Allgemeinen und diesmal speziell (aber nicht zwingend) im Kontext von WordPress sprechen.<br /><br />\nSame Same But Different: Der Titel ist [\u2026]<br /><br /><p><a href=\"https://notiz.blog/2025/02/20/open-web-conversations/\"><span>https://</span><span>notiz.blog/2025/02/20/open-web</span><span>-conversations/</span></a></p>\n<a class=\"u-mention\" href=\"https://dothewoo.io/@dothewoo.io\"></a>",
"text": "Open Web Conversations\n\n\nIch habe einen neuen Podcast! \ud83c\udf89\n\n\n...naja, nicht ganz \u263a\ufe0f\n\n\nAber ich darf (neben Courtney Robertson, Dave Lockie und Robert Jacobi) eine Show auf @dothewoo.io hosten!\n\n\nKnapp 17 Jahre nach der ersten und fast 14 Jahre nach der letzten Episode des OpenWebPodcasts darf ich wieder mit G\u00e4sten \u00fcber das Fediverse, das IndieWeb, das OpenWeb im Allgemeinen und diesmal speziell (aber nicht zwingend) im Kontext von WordPress sprechen.\n\n\nSame Same But Different: Der Titel ist [\u2026]\n\nhttps://notiz.blog/2025/02/20/open-web-conversations/"
},
"published": "2025-02-20T18:16:18+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/114/037/585/170/587/441/original/5047ba2567dcdc24.webp"
],
"post-type": "photo",
"_id": "43962981",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"published": "2025-02-20T19:16:18+01:00",
"url": "https://notiz.blog/2025/02/20/open-web-conversations/",
"featured": "https://notiz.blog/wp-content/uploads/2024/12/New-podcast-show-Open-Web-Conversations-900x506.webp",
"name": "Open Web Conversations",
"content": {
"text": "Ich habe einen neuen Podcast! \ud83c\udf89\n\n\n\n\u2026naja, nicht ganz \u263a\ufe0f\n\n\n\nAber ich darf (neben Courtney Robertson, Dave Lockie und Robert Jacobi) eine Show auf @dothewoo.io hosten!\n\n\n\nKnapp 17 Jahre nach der ersten und fast 14 Jahre nach der letzten Episode des OpenWebPodcasts darf ich wieder mit G\u00e4sten \u00fcber das Fediverse, das IndieWeb, das OpenWeb im Allgemeinen und diesmal speziell (aber nicht zwingend) im Kontext von WordPress sprechen.\n\n\n\nSame Same But Different: Der Titel ist erschreckend \u00e4hnlich (obwohl ich damit nichts zu tun hatte und Bob den OpenWebPodcast nicht einmal kannte), die Themen sind auch gleich (ich bin leider inselbegabt) mit dem neuen Fokus auf WordPress und auch bei den G\u00e4sten wird es vielleicht \u00dcberschneidungen geben.\n\n\n\nWas wirklich neu ist: Der Podcast ist auf Englisch \u2013 und genau davor hatte/habe ich bisher den gr\u00f6\u00dften Respekt.\n\n\n\nDie erste Episode ist schon \u201eim Kasten\u201c und sollte in den n\u00e4chsten zwei Wochen live gehen (ich glaube es wird sogar ein Video geben).\n\n\n\nEin riesiges Dankesch\u00f6n vor allem an @alex, dass er als mein erster Gast das Versuchskaninchen gespielt hat \u263a\ufe0f\n\n\n\n(wobei ich mir nicht mehr ganz sicher bin, ob ich das vorher wirklich erw\u00e4hnt hatte\u2026 \ud83e\udd14)\n\n\n\nEs ist auf jeden Fall eine gro\u00dfartige Folge, in der wir \u00fcber die noch gro\u00dfartigeren (WordPress-)Projekte von Alex sprechen.\n\n\n\nDanke auch nochmal an Bob (@DotheWoo), dass er dem fediverse einen festen Platz in seinem Podcast einger\u00e4umt hat!\n\n\n\nIhr k\u00f6nnt DoTheWoo \u00fcbrigens auch \u00fcber ActivityPub auf Mastodon oder jeder anderen fediverse Plattform eurer Wahl abonnieren! Folgt einfach @dothewoo.io@doothewoo.io oder klickt @dothewoo.io",
"html": "<p><strong>Ich habe einen neuen Podcast!</strong> \ud83c\udf89</p>\n\n\n\n<p>\u2026naja, nicht ganz \u263a\ufe0f</p>\n\n\n\n<p>Aber ich darf (neben <a href=\"https://dothewoo.io/host/courtney-robertson/\">Courtney Robertson</a>, <a href=\"https://dothewoo.io/host/dave-lockie/\">Dave Lockie</a> und <a href=\"https://dothewoo.io/host/robert-jacobi/\">Robert Jacobi</a>) eine <a href=\"https://dothewoo.io/podcasts/open-web-conversations/\">Show</a> auf <a class=\"u-url\" href=\"https://dothewoo.io/@dothewoo.io\">@<span>dothewoo.io</span></a> hosten!</p>\n\n\n\n<p>Knapp 17 Jahre nach der <a href=\"https://openwebpodcast.de/37/episode-1-eine-einfuhrung/\">ersten</a> und fast 14 Jahre nach der <a href=\"https://openwebpodcast.de/409/folge-33-das-neue-facebook-und-ein-bisschen-google/\">letzten Episode</a> des <a href=\"https://openwebpodcast.de/\">OpenWebPodcasts</a> darf ich wieder mit G\u00e4sten \u00fcber das Fediverse, das IndieWeb, das OpenWeb im Allgemeinen und diesmal speziell (aber nicht zwingend) im Kontext von WordPress sprechen.</p>\n\n\n\n<p>Same Same But Different: Der Titel ist erschreckend \u00e4hnlich (obwohl ich damit nichts zu tun hatte und <a href=\"https://dothewoo.io/author/dothewoo/\">Bob</a> den OpenWebPodcast nicht einmal kannte), die Themen sind auch gleich (ich bin leider inselbegabt) mit dem neuen Fokus auf WordPress und auch bei den G\u00e4sten wird es vielleicht \u00dcberschneidungen geben.</p>\n\n\n\n<p>Was wirklich neu ist: Der Podcast ist auf Englisch \u2013 und genau davor hatte/habe ich bisher den gr\u00f6\u00dften Respekt.</p>\n\n\n\n<p>Die erste Episode ist schon \u201eim Kasten\u201c und sollte in den n\u00e4chsten zwei Wochen live gehen (ich glaube es wird sogar ein Video geben).</p>\n\n\n\n<img width=\"900\" height=\"471\" src=\"https://notiz.blog/wp-content/uploads/2025/02/Riverside-Snapshot-900x471.jpg\" alt=\"\" /><p>Ein riesiges Dankesch\u00f6n vor allem an <a class=\"u-url\" href=\"https://alex.kirk.at/author/alex/\">@<span>alex</span></a>, dass er als mein erster Gast das Versuchskaninchen gespielt hat \u263a\ufe0f</p>\n\n\n\n<p>(wobei ich mir nicht mehr ganz sicher bin, ob ich das vorher wirklich erw\u00e4hnt hatte\u2026 \ud83e\udd14)</p>\n\n\n\n<p>Es ist auf jeden Fall eine gro\u00dfartige Folge, in der wir \u00fcber die noch gro\u00dfartigeren (WordPress-)Projekte von Alex sprechen.</p>\n\n\n\n<p>Danke auch nochmal an Bob (<a class=\"u-url\" href=\"https://dothewoo.io/author/dothewoo/\">@<span>DotheWoo</span></a>), dass er dem fediverse einen festen Platz in seinem Podcast einger\u00e4umt hat!</p>\n\n\n\n<p>Ihr k\u00f6nnt <a href=\"https://dothewoo.io/\">DoTheWoo</a> \u00fcbrigens auch \u00fcber ActivityPub auf Mastodon oder jeder anderen fediverse Plattform eurer Wahl abonnieren! Folgt einfach <code>@dothewoo.io@doothewoo.io</code> oder klickt <a class=\"u-url\" href=\"https://dothewoo.io/@dothewoo.io\">@<span>dothewoo.io</span></a></p>"
},
"author": {
"type": "card",
"name": "Matthias Pfefferle",
"url": "https://notiz.blog/author/matthias-pfefferle/",
"photo": "https://notiz.blog/wp-content/uploads/avatar-privacy/cache/user/1/9/19d7da2fb5b6409265f7c51eb992c3aca83b854ddb371bec96ab05d6f40a45eb-40.jpg"
},
"post-type": "article",
"_id": "43962975",
"_source": "206",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://indieweb.social/tags/indieweb",
"photo": null
},
"url": "https://dmv.community/@jcrabapple/114037549509267552",
"content": {
"html": "<p>Deep Dive Into Sleep Token\u2019s \u201cSundowning\u201d Album</p><p><a href=\"https://blog.shrediverse.net/posts/deep-dive-into-sleep-tokens-sundowning-album\"><span>https://</span><span>blog.shrediverse.net/posts/dee</span><span>p-dive-into-sleep-tokens-sundowning-album</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": "Deep Dive Into Sleep Token\u2019s \u201cSundowning\u201d Album\n\nhttps://blog.shrediverse.net/posts/deep-dive-into-sleep-tokens-sundowning-album\n\n#music #indieweb #smallweb"
},
"published": "2025-02-20T18:08:33+00:00",
"post-type": "note",
"_id": "43962851",
"_source": "8007",
"_is_read": false
}
Um, actually, Kittybox is a dynamic web server, but the HTML it serves as the post content (i.e. the text you are reading right now) is a string stored in the database as part of the MF2-JSON object.
This means that to inject a style in a post, I need to somehow hash the style block and then communicate the CSP hash to the web-server (maybe as a technical property on the HTML blob inside the MF2-JSON I store in the database?).
Parsing the HTML is the hard part, but I guess as I already have a parser for Webmention processing, I could reuse the same parser for that. Storing the hashes somewhere and injecting them into the post is also not easy, as I'd have to combine two CSP headers into one (subsequent CSP headers can only restrict the policy). This should probably be done on middleware layer, I guess.
In other words, I'm lazy! ✨ (For now. Until it hurts too much and I'll bite the bullet)
{
"type": "entry",
"published": "2025-02-20T15:01:37.723972469+03:00",
"url": "https://fireburn.ru/posts/cHiLT8i",
"category": [
"Kittybox",
"webdev"
],
"in-reply-to": [
"https://danq.me/2025/02/20/reply-to-vika-re-content-security-policy/"
],
"content": {
"text": "Um, actually, Kittybox is a dynamic web server, but the HTML it serves as the post content (i.e. the text you are reading right now) is a string stored in the database as part of the MF2-JSON object.\nThis means that to inject a style in a post, I need to somehow hash the style block and then communicate the CSP hash to the web-server (maybe as a technical property on the HTML blob inside the MF2-JSON I store in the database?).\nParsing the HTML is the hard part, but I guess as I already have a parser for Webmention processing, I could reuse the same parser for that. Storing the hashes somewhere and injecting them into the post is also not easy, as I'd have to combine two CSP headers into one (subsequent CSP headers can only restrict the policy). This should probably be done on middleware layer, I guess.\nIn other words, I'm lazy! \u2728 (For now. Until it hurts too much and I'll bite the bullet)",
"html": "<p>Um, actually, Kittybox is a dynamic web server, but the HTML it serves as the post content (i.e. the text you are reading right now) is a string stored in the database as part of the MF2-JSON object.</p>\n<p>This means that to inject a style in a post, I need to somehow hash the style block and then communicate the CSP hash to the web-server (maybe as a technical property on the HTML blob inside the MF2-JSON I store in the database?).</p>\n<p>Parsing the HTML is the hard part, but I guess as I already have a parser for Webmention processing, I could reuse the same parser for that. Storing the hashes somewhere and injecting them into the post is also not easy, as I'd have to combine two CSP headers into one (subsequent CSP headers can only restrict the policy). This should probably be done on middleware layer, I guess.</p>\n<p>In other words, I'm lazy! \u2728 (For now. Until it hurts too much and I'll bite the bullet)</p>"
},
"author": {
"type": "card",
"name": "Vika",
"url": "https://fireburn.ru/",
"photo": "https://fireburn.ru/.kittybox/media/uploads/fe/ad/f8/76/e94e284444605135ad468b1563070dac3d2ad642c366b1e180f6eb65"
},
"post-type": "reply",
"_id": "43962392",
"_source": "1371",
"_is_read": false
}
Did some SVG for my web garden as a little treat.
#vector #vectorart #svg #MastoArt #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.art/@NiwlCraft/114037311398324649",
"content": {
"html": "<p>Did some SVG for my web garden as a little treat.</p><p><a href=\"https://mastodon.art/tags/vector\">#<span>vector</span></a> <a href=\"https://mastodon.art/tags/vectorart\">#<span>vectorart</span></a> <a href=\"https://mastodon.art/tags/svg\">#<span>svg</span></a> <a href=\"https://mastodon.art/tags/MastoArt\">#<span>MastoArt</span></a> <a href=\"https://mastodon.art/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Did some SVG for my web garden as a little treat.\n\n#vector #vectorart #svg #MastoArt #indieweb"
},
"published": "2025-02-20T17:07:59+00:00",
"photo": [
"https://files.mastodon.social/cache/media_attachments/files/114/037/311/461/515/591/original/65a7afdabe493bb1.png"
],
"post-type": "photo",
"_id": "43962189",
"_source": "8007",
"_is_read": false
}