I never got around to adding FOAF to my website, but I guess I won't bother now.
https://artlung.com/blog/2024/05/31/goodbye-foaf/
#indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://wikis.world/@samwilson/112536797774576617",
"content": {
"html": "<p>I never got around to adding FOAF to my website, but I guess I won't bother now.</p><p><a href=\"https://artlung.com/blog/2024/05/31/goodbye-foaf/\"><span>https://</span><span>artlung.com/blog/2024/05/31/go</span><span>odbye-foaf/</span></a></p><p><a href=\"https://wikis.world/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "I never got around to adding FOAF to my website, but I guess I won't bother now.\n\nhttps://artlung.com/blog/2024/05/31/goodbye-foaf/\n\n#indieweb"
},
"published": "2024-05-31T17:07:39+00:00",
"post-type": "note",
"_id": "41260608",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://tweesecake.social/@weirdwriter/112536317359409967",
"content": {
"html": "<p>I know I shared this before, but this is just good! The Case Against Substack <a href=\"https://theluddite.org/#!post/case-against-substack\"><span>https://</span><span>theluddite.org/#!post/case-aga</span><span>inst-substack</span></a> <a href=\"https://tweesecake.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://tweesecake.social/tags/SubStack\">#<span>SubStack</span></a> <a href=\"https://tweesecake.social/tags/Tech\">#<span>Tech</span></a> <a href=\"https://tweesecake.social/tags/Technology\">#<span>Technology</span></a></p>",
"text": "I know I shared this before, but this is just good! The Case Against Substack https://theluddite.org/#!post/case-against-substack #IndieWeb #SubStack #Tech #Technology"
},
"published": "2024-05-31T15:05:28+00:00",
"post-type": "note",
"_id": "41259590",
"_source": "8007",
"_is_read": false
}
So far, we've gotten 22 beautiful entries to this month's #IndieWeb Carnival and there's still a bit of time left: I'll write my round up post sometime tomorrow after waking up.
Topic and instructions at https://hamatti.org/posts/indie-web-carnival-may-2024-creative-environments/ if someone finds last minute inspiration.
#blogging #creativity
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.world/@hamatti/112536154309366494",
"content": {
"html": "<p>So far, we've gotten 22 beautiful entries to this month's <a href=\"https://mastodon.world/tags/IndieWeb\">#<span>IndieWeb</span></a> Carnival and there's still a bit of time left: I'll write my round up post sometime tomorrow after waking up.</p><p>Topic and instructions at <a href=\"https://hamatti.org/posts/indie-web-carnival-may-2024-creative-environments/\"><span>https://</span><span>hamatti.org/posts/indie-web-ca</span><span>rnival-may-2024-creative-environments/</span></a> if someone finds last minute inspiration.</p><p><a href=\"https://mastodon.world/tags/blogging\">#<span>blogging</span></a> <a href=\"https://mastodon.world/tags/creativity\">#<span>creativity</span></a></p>",
"text": "So far, we've gotten 22 beautiful entries to this month's #IndieWeb Carnival and there's still a bit of time left: I'll write my round up post sometime tomorrow after waking up.\n\nTopic and instructions at https://hamatti.org/posts/indie-web-carnival-may-2024-creative-environments/ if someone finds last minute inspiration.\n\n#blogging #creativity"
},
"published": "2024-05-31T14:24:00+00:00",
"post-type": "note",
"_id": "41259073",
"_source": "8007",
"_is_read": false
}
As the month is rolling towards the end, we're getting the last #IndieWeb Carnival posts (still have time until June 1st has done a global rollout – or until I wake up tomorrow).
@capjamesg wrote about his creative environments: sometimes in solitude in an arm-chair looking over the green hills and sometimes on the go, exploring the world around.
https://jamesg.blog/2024/05/31/creative-environment/
#creativity #blogging
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.world/@hamatti/112536148504104736",
"content": {
"html": "<p>As the month is rolling towards the end, we're getting the last <a href=\"https://mastodon.world/tags/IndieWeb\">#<span>IndieWeb</span></a> Carnival posts (still have time until June 1st has done a global rollout \u2013 or until I wake up tomorrow).</p><p><span class=\"h-card\"><a class=\"u-url\" href=\"https://indieweb.social/@capjamesg\">@<span>capjamesg</span></a></span> wrote about his creative environments: sometimes in solitude in an arm-chair looking over the green hills and sometimes on the go, exploring the world around.</p><p><a href=\"https://jamesg.blog/2024/05/31/creative-environment/\"><span>https://</span><span>jamesg.blog/2024/05/31/creativ</span><span>e-environment/</span></a></p><p><a href=\"https://mastodon.world/tags/creativity\">#<span>creativity</span></a> <a href=\"https://mastodon.world/tags/blogging\">#<span>blogging</span></a></p>\n<a class=\"u-mention\" href=\"https://indieweb.social/@capjamesg\"></a>",
"text": "As the month is rolling towards the end, we're getting the last #IndieWeb Carnival posts (still have time until June 1st has done a global rollout \u2013 or until I wake up tomorrow).\n\n@capjamesg wrote about his creative environments: sometimes in solitude in an arm-chair looking over the green hills and sometimes on the go, exploring the world around.\n\nhttps://jamesg.blog/2024/05/31/creative-environment/\n\n#creativity #blogging"
},
"published": "2024-05-31T14:22:31+00:00",
"post-type": "note",
"_id": "41259074",
"_source": "8007",
"_is_read": false
}
Inspired by @claudinec's entry to this month's #IndieWeb Carnival, I really need to build myself a bliss station as I'm notoriously bad at detaching mentally from all the work and doomscrolling and whatever bad activities I'm doing.
https://www.claudinec.net/posts/2024-05-28-building-a-bliss-station/
#creativity #blogging
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.world/@hamatti/112535866902453404",
"content": {
"html": "<p>Inspired by <span class=\"h-card\"><a class=\"u-url\" href=\"https://aus.social/@claudinec\">@<span>claudinec</span></a></span>'s entry to this month's <a href=\"https://mastodon.world/tags/IndieWeb\">#<span>IndieWeb</span></a> Carnival, I really need to build myself a bliss station as I'm notoriously bad at detaching mentally from all the work and doomscrolling and whatever bad activities I'm doing.</p><p><a href=\"https://www.claudinec.net/posts/2024-05-28-building-a-bliss-station/\"><span>https://www.</span><span>claudinec.net/posts/2024-05-28</span><span>-building-a-bliss-station/</span></a></p><p><a href=\"https://mastodon.world/tags/creativity\">#<span>creativity</span></a> <a href=\"https://mastodon.world/tags/blogging\">#<span>blogging</span></a></p>\n<a class=\"u-mention\" href=\"https://aus.social/@claudinec\"></a>",
"text": "Inspired by @claudinec's entry to this month's #IndieWeb Carnival, I really need to build myself a bliss station as I'm notoriously bad at detaching mentally from all the work and doomscrolling and whatever bad activities I'm doing.\n\nhttps://www.claudinec.net/posts/2024-05-28-building-a-bliss-station/\n\n#creativity #blogging"
},
"published": "2024-05-31T13:10:55+00:00",
"post-type": "note",
"_id": "41258355",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@capjamesg/112535497791016317",
"content": {
"html": "<p>My entry for this month's <a href=\"https://indieweb.social/tags/IndieWeb\">#<span>IndieWeb</span></a> Carnival on creative environments</p><p><a href=\"https://jamesg.blog/2024/05/31/creative-environment/\"><span>https://</span><span>jamesg.blog/2024/05/31/creativ</span><span>e-environment/</span></a></p><p><a href=\"https://indieweb.social/tags/writing\">#<span>writing</span></a> <a href=\"https://indieweb.social/tags/creativity\">#<span>creativity</span></a></p>",
"text": "My entry for this month's #IndieWeb Carnival on creative environments\n\nhttps://jamesg.blog/2024/05/31/creative-environment/\n\n#writing #creativity"
},
"published": "2024-05-31T11:37:02+00:00",
"post-type": "note",
"_id": "41257640",
"_source": "8007",
"_is_read": false
}
This week on Fern River Club, two provocative visitors arrive in Fern River, arousing a flurry of curious speculation.
Lovers of the sensual aura of celebrity, sexy performance art, and private moments experienced in public spaces will find their appetites whetted.
https://fernriver.club/scenes/visitors/
#FernRiverClub #erotica #EroticStory #EroticFiction #SpeculativeFiction #DigitalGarden #indieweb #PerformanceArt #SocialNudity #EroticArt #celebrity #Amsterdam #Venice #SkinnyDip
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.art/@sundeck/112535105870660786",
"content": {
"html": "<p>This week on Fern River Club, two provocative visitors arrive in Fern River, arousing a flurry of curious speculation.</p><p>Lovers of the sensual aura of celebrity, sexy performance art, and private moments experienced in public spaces will find their appetites whetted.</p><p><a href=\"https://fernriver.club/scenes/visitors/\"><span>https://</span><span>fernriver.club/scenes/visitors</span><span>/</span></a></p><p><a href=\"https://mastodon.art/tags/FernRiverClub\">#<span>FernRiverClub</span></a> <a href=\"https://mastodon.art/tags/erotica\">#<span>erotica</span></a> <a href=\"https://mastodon.art/tags/EroticStory\">#<span>EroticStory</span></a> <a href=\"https://mastodon.art/tags/EroticFiction\">#<span>EroticFiction</span></a> <a href=\"https://mastodon.art/tags/SpeculativeFiction\">#<span>SpeculativeFiction</span></a> <a href=\"https://mastodon.art/tags/DigitalGarden\">#<span>DigitalGarden</span></a> <a href=\"https://mastodon.art/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.art/tags/PerformanceArt\">#<span>PerformanceArt</span></a> <a href=\"https://mastodon.art/tags/SocialNudity\">#<span>SocialNudity</span></a> <a href=\"https://mastodon.art/tags/EroticArt\">#<span>EroticArt</span></a> <a href=\"https://mastodon.art/tags/celebrity\">#<span>celebrity</span></a> <a href=\"https://mastodon.art/tags/Amsterdam\">#<span>Amsterdam</span></a> <a href=\"https://mastodon.art/tags/Venice\">#<span>Venice</span></a> <a href=\"https://mastodon.art/tags/SkinnyDip\">#<span>SkinnyDip</span></a></p>",
"text": "This week on Fern River Club, two provocative visitors arrive in Fern River, arousing a flurry of curious speculation.\n\nLovers of the sensual aura of celebrity, sexy performance art, and private moments experienced in public spaces will find their appetites whetted.\n\nhttps://fernriver.club/scenes/visitors/\n\n#FernRiverClub #erotica #EroticStory #EroticFiction #SpeculativeFiction #DigitalGarden #indieweb #PerformanceArt #SocialNudity #EroticArt #celebrity #Amsterdam #Venice #SkinnyDip"
},
"published": "2024-05-31T09:57:22+00:00",
"post-type": "note",
"_id": "41257148",
"_source": "8007",
"_is_read": false
}
Since Google Zero comes, ActivityPub must become the new web, not only a social media. Otherwise we will lose everything we tried to restore out freedom.
#google #ai #gemini #activitypub #fediverse #web #socialmedia #freedom #indieweb #scrapers
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://pebble.social/@islekcaganmert/112534056762962666",
"content": {
"html": "<p>Since Google Zero comes, ActivityPub must become the new web, not only a social media. Otherwise we will lose everything we tried to restore out freedom.</p><p><a href=\"https://pebble.social/tags/google\">#<span>google</span></a> <a href=\"https://pebble.social/tags/ai\">#<span>ai</span></a> <a href=\"https://pebble.social/tags/gemini\">#<span>gemini</span></a> <a href=\"https://pebble.social/tags/activitypub\">#<span>activitypub</span></a> <a href=\"https://pebble.social/tags/fediverse\">#<span>fediverse</span></a> <a href=\"https://pebble.social/tags/web\">#<span>web</span></a> <a href=\"https://pebble.social/tags/socialmedia\">#<span>socialmedia</span></a> <a href=\"https://pebble.social/tags/freedom\">#<span>freedom</span></a> <a href=\"https://pebble.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://pebble.social/tags/scrapers\">#<span>scrapers</span></a></p>",
"text": "Since Google Zero comes, ActivityPub must become the new web, not only a social media. Otherwise we will lose everything we tried to restore out freedom.\n\n#google #ai #gemini #activitypub #fediverse #web #socialmedia #freedom #indieweb #scrapers"
},
"published": "2024-05-31T05:30:34+00:00",
"post-type": "note",
"_id": "41255605",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://toot.lqdev.tech/@lqdev/112533216397317450",
"content": {
"html": "<p>Micro.blog - Podcast hosting for $5 <a href=\"https://toot.lqdev.tech/tags/microblog\">#<span>microblog</span></a> <a href=\"https://toot.lqdev.tech/tags/podcast\">#<span>podcast</span></a> <a href=\"https://toot.lqdev.tech/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://www.luisquintanilla.me/feed/microblog-podcast-hosting?utm_medium=feed\"><span>https://www.</span><span>luisquintanilla.me/feed/microb</span><span>log-podcast-hosting?utm_medium=feed</span></a></p>",
"text": "Micro.blog - Podcast hosting for $5 #microblog #podcast #indieweb https://www.luisquintanilla.me/feed/microblog-podcast-hosting?utm_medium=feed"
},
"published": "2024-05-31T01:56:51+00:00",
"post-type": "note",
"_id": "41254626",
"_source": "8007",
"_is_read": false
}
@annika Been thinking aloud in #IndieWeb circles about how to handle my umpteen links from delicious and pinboard and twiter days. 👀
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@artlung/112532615686959158",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://xoxo.zone/@annika\">@<span>annika</span></a></span> Been thinking aloud in <a href=\"https://xoxo.zone/tags/IndieWeb\">#<span>IndieWeb</span></a> circles about how to handle my umpteen links from delicious and pinboard and twiter days. \ud83d\udc40</p>\n<a class=\"u-mention\" href=\"https://xoxo.zone/@annika\"></a>",
"text": "@annika Been thinking aloud in #IndieWeb circles about how to handle my umpteen links from delicious and pinboard and twiter days. \ud83d\udc40"
},
"published": "2024-05-30T23:24:05+00:00",
"post-type": "note",
"_id": "41253862",
"_source": "8007",
"_is_read": false
}
Yesterday I proposed the idea of a “minimum interesting service worker” that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal #indieweb sites more reliable by providing at least a user path to “soft repair” links to your site that may otherwise seem broken.
Minimum because it only requires two files and one line of script in site footer template, and interesting because it provides both a novel user benefit and personal site publisher benefits.
The idea occurred to me during an informal coffee chat over Zoom with a couple of other Indieweb community folks yesterday, and afterwards I braindumped a bit into the IndieWeb Developers Chat channel¹. Figured it was worth writing up rather than waiting to implement it.
Basic idea:
You have a service worker (and “offline” HTML page) on your personal site, installed from any page on your site, that all it does is cache the offline page, and on future requests to your site checks to see if the requested page is available, and if so serves it, otherwise it displays your offline page with a “site appears to be unreachable” message that a lot of service workers provide, AND provides an algorithmically constructed link to the page on an archive (e.g. Internet Archive) or static mirror of your site (typically at another domain).
This is minimal because it requires only two files: your service worker (a JS file) and your offline page (a minimal self-contained static HTML file with inline CSS). Doable in <1k bytes of code, with no additional local caching or storage requirements, thus a negligible impact on site visitors (likely less than the cookies that major sites store).
User benefit:
If someone has ever visited your personal site, then in the future whenever they click a link to your pages or posts, if your site/domain is unavailable for any reason, then the reader would see a notice (from your offline page) and a link to view an archive/mirror copy instead, thus providing a one-click ability for the reader to “soft-repair” any otherwise apparently broken links to your site.
Personal site publisher benefits:
Having such a service worker that automatically provides your readers links to where they can view your content on an archive or mirror means you can go on vacation or otherwise step away from your personal site, knowing that if it does go down, (at least prior) site visitors will still have a way to click-through and view your published content.
Additional enhancements:
Ideally any archive or mirror copies would use rel=canonical to link back to the page on your domain, so any crawlers or search engines could automatically prefer your original page, or browsers could offer the user a choice to “View original”. You can do that by including a rel=canonical link in all your original pages, so when they are archived or mirrored, those copies automatically include a rel=canonical link back to your original page or post.
The simplest implementation would be to ping the Internet Archive to save² your page or post upon publishing it. You could also add code to your site to explicitly generate a static mirror of your pages, perhaps with an SSG or crawler like Spiderpig, to a GitHub repo, which is then auto-served as GitHub static pages, perhaps on its own domain yet at the same paths as your original pages (to make it trivial to generate such mirror links automatically).
If you’re using links to the Internet Archive, you can generate them automatically by prefixing your page URL with https://web.archive.org/web/*/ e.g. this post:
https://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker
Possible generic library:
It may be possible to write this minimum interesting service worker (e.g. misv.js) as a generic (rather than site-specific) service worker that literally anyone with a personal site could “install” as is (a JS file, an HTML file, and a one-line script tag in their site-wide footer) and it would figure everything out from the context it is running in, unchanged (zero configuration necessary).
This is post 14 of #100PostsOfIndieWeb. #100Posts
← https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton
→ 🔮
Post glossary:
GitHub static pages
https://indieweb.org/GitHub_Pages
HTML
https://indieweb.org/HTML
JS
https://indieweb.org/js
rel-canonical
https://indieweb.org/rel-canonical
service worker
https://indieweb.org/service_worker
Spiderpig
https://indieweb.org/Spiderpig
SSG
https://indieweb.org/SSG
References:
¹ https://chat.indieweb.org/dev/2024-05-29#t1717006352142600
² https://indieweb.org/Internet_Archive#Trigger_an_Archive
{
"type": "entry",
"published": "2024-05-30 11:21-0700",
"url": "http://tantek.com/2024/151/t1/minimum-interesting-service-worker",
"category": [
"indieweb",
"100PostsOfIndieWeb",
"100Posts"
],
"content": {
"text": "Yesterday I proposed the idea of a \u201cminimum interesting service worker\u201d that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal #indieweb sites more reliable by providing at least a user path to \u201csoft repair\u201d links to your site that may otherwise seem broken.\n\nMinimum because it only requires two files and one line of script in site footer template, and interesting because it provides both a novel user benefit and personal site publisher benefits.\n\nThe idea occurred to me during an informal coffee chat over Zoom with a couple of other Indieweb community folks yesterday, and afterwards I braindumped a bit into the IndieWeb Developers Chat channel\u00b9. Figured it was worth writing up rather than waiting to implement it.\n\nBasic idea:\n\nYou have a service worker (and \u201coffline\u201d HTML page) on your personal site, installed from any page on your site, that all it does is cache the offline page, and on future requests to your site checks to see if the requested page is available, and if so serves it, otherwise it displays your offline page with a \u201csite appears to be unreachable\u201d message that a lot of service workers provide, AND provides an algorithmically constructed link to the page on an archive (e.g. Internet Archive) or static mirror of your site (typically at another domain).\n\nThis is minimal because it requires only two files: your service worker (a JS file) and your offline page (a minimal self-contained static HTML file with inline CSS). Doable in <1k bytes of code, with no additional local caching or storage requirements, thus a negligible impact on site visitors (likely less than the cookies that major sites store).\n\nUser benefit:\n\nIf someone has ever visited your personal site, then in the future whenever they click a link to your pages or posts, if your site/domain is unavailable for any reason, then the reader would see a notice (from your offline page) and a link to view an archive/mirror copy instead, thus providing a one-click ability for the reader to \u201csoft-repair\u201d any otherwise apparently broken links to your site.\n\nPersonal site publisher benefits:\n\nHaving such a service worker that automatically provides your readers links to where they can view your content on an archive or mirror means you can go on vacation or otherwise step away from your personal site, knowing that if it does go down, (at least prior) site visitors will still have a way to click-through and view your published content.\n\nAdditional enhancements:\n\nIdeally any archive or mirror copies would use rel=canonical to link back to the page on your domain, so any crawlers or search engines could automatically prefer your original page, or browsers could offer the user a choice to \u201cView original\u201d. You can do that by including a rel=canonical link in all your original pages, so when they are archived or mirrored, those copies automatically include a rel=canonical link back to your original page or post.\n\nThe simplest implementation would be to ping the Internet Archive to save\u00b2 your page or post upon publishing it. You could also add code to your site to explicitly generate a static mirror of your pages, perhaps with an SSG or crawler like Spiderpig, to a GitHub repo, which is then auto-served as GitHub static pages, perhaps on its own domain yet at the same paths as your original pages (to make it trivial to generate such mirror links automatically).\n\nIf you\u2019re using links to the Internet Archive, you can generate them automatically by prefixing your page URL with https://web.archive.org/web/*/ e.g. this post:\n\nhttps://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker\n\nPossible generic library:\n\nIt may be possible to write this minimum interesting service worker (e.g. misv.js) as a generic (rather than site-specific) service worker that literally anyone with a personal site could \u201cinstall\u201d as is (a JS file, an HTML file, and a one-line script tag in their site-wide footer) and it would figure everything out from the context it is running in, unchanged (zero configuration necessary).\n\n\nThis is post 14 of #100PostsOfIndieWeb. #100Posts\n\n\u2190 https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton\n\u2192 \ud83d\udd2e\n\n\nPost glossary:\n\nGitHub static pages\n\u00a0 https://indieweb.org/GitHub_Pages\nHTML\n\u00a0 https://indieweb.org/HTML\nJS\n\u00a0 https://indieweb.org/js\nrel-canonical\n\u00a0 https://indieweb.org/rel-canonical\nservice worker\n\u00a0 https://indieweb.org/service_worker\nSpiderpig\n\u00a0 https://indieweb.org/Spiderpig\nSSG\n\u00a0 https://indieweb.org/SSG\n\n\u00a0 \nReferences:\n\n\u00b9 https://chat.indieweb.org/dev/2024-05-29#t1717006352142600\n\u00b2 https://indieweb.org/Internet_Archive#Trigger_an_Archive",
"html": "Yesterday I proposed the idea of a \u201cminimum interesting service worker\u201d that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal #<span class=\"p-category\">indieweb</span> sites more reliable by providing at least a user path to \u201csoft repair\u201d links to your site that may otherwise seem broken.<br /><br />Minimum because it only requires two files and one line of script in site footer template, and interesting because it provides both a novel user benefit and personal site publisher benefits.<br /><br />The idea occurred to me during an informal coffee chat over Zoom with a couple of other Indieweb community folks yesterday, and afterwards I braindumped a bit into the IndieWeb Developers Chat channel<a href=\"http://tantek.com/#t5XD1_note-1\">\u00b9</a>. Figured it was worth writing up rather than waiting to implement it.<br /><br />Basic idea:<br /><br />You have a service worker (and \u201coffline\u201d HTML page) on your personal site, installed from any page on your site, that all it does is cache the offline page, and on future requests to your site checks to see if the requested page is available, and if so serves it, otherwise it displays your offline page with a \u201csite appears to be unreachable\u201d message that a lot of service workers provide, AND provides an algorithmically constructed link to the page on an archive (e.g. Internet Archive) or static mirror of your site (typically at another domain).<br /><br />This is minimal because it requires only two files: your service worker (a JS file) and your offline page (a minimal self-contained static HTML file with inline CSS). Doable in <1k bytes of code, with no additional local caching or storage requirements, thus a negligible impact on site visitors (likely less than the cookies that major sites store).<br /><br />User benefit:<br /><br />If someone has ever visited your personal site, then in the future whenever they click a link to your pages or posts, if your site/domain is unavailable for any reason, then the reader would see a notice (from your offline page) and a link to view an archive/mirror copy instead, thus providing a one-click ability for the reader to \u201csoft-repair\u201d any otherwise apparently broken links to your site.<br /><br />Personal site publisher benefits:<br /><br />Having such a service worker that automatically provides your readers links to where they can view your content on an archive or mirror means you can go on vacation or otherwise step away from your personal site, knowing that if it does go down, (at least prior) site visitors will still have a way to click-through and view your published content.<br /><br />Additional enhancements:<br /><br />Ideally any archive or mirror copies would use rel=canonical to link back to the page on your domain, so any crawlers or search engines could automatically prefer your original page, or browsers could offer the user a choice to \u201cView original\u201d. You can do that by including a rel=canonical link in all your original pages, so when they are archived or mirrored, those copies automatically include a rel=canonical link back to your original page or post.<br /><br />The simplest implementation would be to ping the Internet Archive to save<a href=\"http://tantek.com/#t5XD1_note-2\">\u00b2</a> your page or post upon publishing it. You could also add code to your site to explicitly generate a static mirror of your pages, perhaps with an SSG or crawler like Spiderpig, to a GitHub repo, which is then auto-served as GitHub static pages, perhaps on its own domain yet at the same paths as your original pages (to make it trivial to generate such mirror links automatically).<br /><br />If you\u2019re using links to the Internet Archive, you can generate them automatically by prefixing your page URL with <a href=\"https://web.archive.org/web/*/\">https://web.archive.org/web/*/</a> e.g. this post:<br /><br /><a href=\"https://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker\">https://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker</a><br /><br />Possible generic library:<br /><br />It may be possible to write this minimum interesting service worker (e.g. misv.js) as a generic (rather than site-specific) service worker that literally anyone with a personal site could \u201cinstall\u201d as is (a JS file, an HTML file, and a one-line script tag in their site-wide footer) and it would figure everything out from the context it is running in, unchanged (zero configuration necessary).<br /><br /><br />This is post 14 of #<span class=\"p-category\">100PostsOfIndieWeb</span>. #<span class=\"p-category\">100Posts</span><br /><br />\u2190 <a href=\"https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton\">https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton</a><br />\u2192 \ud83d\udd2e<br /><br /><br />Post glossary:<br /><br />GitHub static pages<br />\u00a0 <a href=\"https://indieweb.org/GitHub_Pages\">https://indieweb.org/GitHub_Pages</a><br />HTML<br />\u00a0 <a href=\"https://indieweb.org/HTML\">https://indieweb.org/HTML</a><br />JS<br />\u00a0 <a href=\"https://indieweb.org/js\">https://indieweb.org/js</a><br />rel-canonical<br />\u00a0 <a href=\"https://indieweb.org/rel-canonical\">https://indieweb.org/rel-canonical</a><br />service worker<br />\u00a0 <a href=\"https://indieweb.org/service_worker\">https://indieweb.org/service_worker</a><br />Spiderpig<br />\u00a0 <a href=\"https://indieweb.org/Spiderpig\">https://indieweb.org/Spiderpig</a><br />SSG<br />\u00a0 <a href=\"https://indieweb.org/SSG\">https://indieweb.org/SSG</a><br /><br />\u00a0 <br />References:<br /><br /><a href=\"http://tantek.com/#t5XD1_ref-1\">\u00b9</a> <a href=\"https://chat.indieweb.org/dev/2024-05-29#t1717006352142600\">https://chat.indieweb.org/dev/2024-05-29#t1717006352142600</a><br /><a href=\"http://tantek.com/#t5XD1_ref-2\">\u00b2</a> <a href=\"https://indieweb.org/Internet_Archive#Trigger_an_Archive\">https://indieweb.org/Internet_Archive#Trigger_an_Archive</a>"
},
"author": {
"type": "card",
"name": "Tantek \u00c7elik",
"url": "http://tantek.com/",
"photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg"
},
"post-type": "note",
"_id": "41252388",
"_source": "1",
"_is_read": false
}
I will be at @xoxo this year! In 2019 one great thing I got more into was the IndieWeb. There are nascent plans for a IWC (camp) in the days prior. I'm not 100% for that, but I do plan to be part of an #XOXOFest #IndieWeb coffee/breakfast/assembly. And you bet I'll be hitting Billy Galaxy for some 🤖 shopping.
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://xoxo.zone/@artlung/112531874871640825",
"content": {
"html": "<p>I will be at <span class=\"h-card\"><a class=\"u-url\" href=\"https://xoxo.zone/@xoxo\">@<span>xoxo</span></a></span> this year! In 2019 one great thing I got more into was the IndieWeb. There are nascent plans for a IWC (camp) in the days prior. I'm not 100% for that, but I do plan to be part of an <a href=\"https://xoxo.zone/tags/XOXOFest\">#<span>XOXOFest</span></a> <a href=\"https://xoxo.zone/tags/IndieWeb\">#<span>IndieWeb</span></a> coffee/breakfast/assembly. And you bet I'll be hitting Billy Galaxy for some \ud83e\udd16 shopping.</p>\n<a class=\"u-mention\" href=\"https://xoxo.zone/@xoxo\"></a>",
"text": "I will be at @xoxo this year! In 2019 one great thing I got more into was the IndieWeb. There are nascent plans for a IWC (camp) in the days prior. I'm not 100% for that, but I do plan to be part of an #XOXOFest #IndieWeb coffee/breakfast/assembly. And you bet I'll be hitting Billy Galaxy for some \ud83e\udd16 shopping."
},
"published": "2024-05-30T20:15:41+00:00",
"post-type": "note",
"_id": "41251586",
"_source": "8007",
"_is_read": false
}
Yesterday I proposed the idea of a “minimum interesting service worker” that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal #indieweb sites more reliable by providing at least a user path to “soft repair” links to your site that may otherwise seem broken.
Minimum because it only requires two files and one line of script in site footer template, and interesting because it provides both a novel user benefit and personal site publisher benefits.
The idea occurred to me during an informal coffee chat over Zoom with a couple of other Indieweb community folks yesterday, and afterwards I braindumped a bit into the IndieWeb Developers Chat channel¹. Figured it was worth writing up rather than waiting to implement it.
Basic idea:
You have a service worker (and “offline” HTML page) on your personal site, installed from any page on your site, that all it does is cache the offline page, and on future requests to your site checks to see if the requested page is available, and if so serves it, otherwise it displays your offline page with a “site appears to be unreachable” message that a lot of service workers provide, AND provides an algorithmically constructed link to the page on an archive (e.g. Internet Archive) or static mirror of your site (typically at another domain).
This is minimal because it requires only two files: your service worker (a JS file) and your offline page (a minimal self-contained static HTML file with inline CSS). Doable in <1k bytes of code, with no additional local caching or storage requirements, thus a negligible impact on site visitors (likely less than the cookies that major sites store).
User benefit:
If someone has ever visited your personal site, then in the future whenever they click a link to your pages or posts, if your site/domain is unavailable for any reason, then the reader would see a notice (from your offline page) and a link to view an archive/mirror copy instead, thus providing a one-click ability for the reader to “soft-repair” any otherwise apparently broken links to your site.
Personal site publisher benefits:
Having such a service worker that automatically provides your readers links to where they can view your content on an archive or mirror means you can go on vacation or otherwise step away from your personal site, knowing that if it does go down, (at least prior) site visitors will still have a way to click-through and view your published content.
Additional enhancements:
Ideally any archive or mirror copies would use rel=canonical to link back to the page on your domain, so any crawlers or search engines could automatically prefer your original page, or browsers could offer the user a choice to “View original”. You can do that by including a rel=canonical link in all your original pages, so when they are archived or mirrored, those copies automatically include a rel=canonical link back to your original page or post.
The simplest implementation would be to ping the Internet Archive to save² your page or post upon publishing it. You could also add code to your site to explicitly generate a static mirror of your pages, perhaps with an SSG or crawler like Spiderpig, to a GitHub repo, which is then auto-served as GitHub static pages, perhaps on its own domain yet at the same paths as your original pages (to make it trivial to generate such mirror links automatically).
If you’re using links to the Internet Archive, you can generate them automatically by prefixing your page URL with https://web.archive.org/web/*/ e.g. this post:
https://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker
Possible generic library:
It may be possible to write this minimum interesting service worker (e.g. misv.js) as a generic (rather than site-specific) service worker that literally anyone with a personal site could “install” as is (a JS file, an HTML file, and a one-line script tag in their site-wide footer) and it would figure everything out from the context it is running in, unchanged (zero configuration necessary).
This is post 14 of #100PostsOfIndieWeb. #100Posts
← https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton
→ 🔮
Post glossary:
GitHub static pages
https://indieweb.org/GitHub_Pages
HTML
https://indieweb.org/HTML
JS
https://indieweb.org/js
rel-canonical
https://indieweb.org/rel-canonical
service worker
https://indieweb.org/service_worker
Spiderpig
https://indieweb.org/Spiderpig
SSG
https://indieweb.org/SSG
References:
¹ https://chat.indieweb.org/dev/2024-05-29#t1717006352142600
² https://indieweb.org/Internet_Archive#Trigger_an_Archive
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://fed.brid.gy/r/https://tantek.com/2024/151/t1/minimum-interesting-service-worker",
"content": {
"html": "<p>Yesterday I proposed the idea of a \u201cminimum interesting service worker\u201d that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal <a href=\"https://indieweb.social/tags/indieweb\">#<span class=\"p-category\">indieweb</span></a> sites more reliable by providing at least a user path to \u201csoft repair\u201d links to your site that may otherwise seem broken.<br /><br />Minimum because it only requires two files and one line of script in site footer template, and interesting because it provides both a novel user benefit and personal site publisher benefits.<br /><br />The idea occurred to me during an informal coffee chat over Zoom with a couple of other Indieweb community folks yesterday, and afterwards I braindumped a bit into the IndieWeb Developers Chat channel<a href=\"https://tantek.com/2024/151/t1/minimum-interesting-service-worker#t5XD1_note-1\">\u00b9</a>. Figured it was worth writing up rather than waiting to implement it.<br /><br />Basic idea:<br /><br />You have a service worker (and \u201coffline\u201d HTML page) on your personal site, installed from any page on your site, that all it does is cache the offline page, and on future requests to your site checks to see if the requested page is available, and if so serves it, otherwise it displays your offline page with a \u201csite appears to be unreachable\u201d message that a lot of service workers provide, AND provides an algorithmically constructed link to the page on an archive (e.g. Internet Archive) or static mirror of your site (typically at another domain).<br /><br />This is minimal because it requires only two files: your service worker (a JS file) and your offline page (a minimal self-contained static HTML file with inline CSS). Doable in <1k bytes of code, with no additional local caching or storage requirements, thus a negligible impact on site visitors (likely less than the cookies that major sites store).<br /><br />User benefit:<br /><br />If someone has ever visited your personal site, then in the future whenever they click a link to your pages or posts, if your site/domain is unavailable for any reason, then the reader would see a notice (from your offline page) and a link to view an archive/mirror copy instead, thus providing a one-click ability for the reader to \u201csoft-repair\u201d any otherwise apparently broken links to your site.<br /><br />Personal site publisher benefits:<br /><br />Having such a service worker that automatically provides your readers links to where they can view your content on an archive or mirror means you can go on vacation or otherwise step away from your personal site, knowing that if it does go down, (at least prior) site visitors will still have a way to click-through and view your published content.<br /><br />Additional enhancements:<br /><br />Ideally any archive or mirror copies would use rel=canonical to link back to the page on your domain, so any crawlers or search engines could automatically prefer your original page, or browsers could offer the user a choice to \u201cView original\u201d. You can do that by including a rel=canonical link in all your original pages, so when they are archived or mirrored, those copies automatically include a rel=canonical link back to your original page or post.<br /><br />The simplest implementation would be to ping the Internet Archive to save<a href=\"https://tantek.com/2024/151/t1/minimum-interesting-service-worker#t5XD1_note-2\">\u00b2</a> your page or post upon publishing it. You could also add code to your site to explicitly generate a static mirror of your pages, perhaps with an SSG or crawler like Spiderpig, to a GitHub repo, which is then auto-served as GitHub static pages, perhaps on its own domain yet at the same paths as your original pages (to make it trivial to generate such mirror links automatically).<br /><br />If you\u2019re using links to the Internet Archive, you can generate them automatically by prefixing your page URL with <a href=\"https://web.archive.org/web/*/\">https://web.archive.org/web/*/</a> e.g. this post:<br /><br /><a href=\"https://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker\">https://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker</a><br /><br />Possible generic library:<br /><br />It may be possible to write this minimum interesting service worker (e.g. misv.js) as a generic (rather than site-specific) service worker that literally anyone with a personal site could \u201cinstall\u201d as is (a JS file, an HTML file, and a one-line script tag in their site-wide footer) and it would figure everything out from the context it is running in, unchanged (zero configuration necessary).<br /><br /><br />This is post 14 of <a href=\"https://indieweb.social/tags/100PostsOfIndieWeb\">#<span class=\"p-category\">100PostsOfIndieWeb</span></a>. <a href=\"https://indieweb.social/tags/100Posts\">#<span class=\"p-category\">100Posts</span></a><br /><br />\u2190 <a href=\"https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton\">https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton</a><br />\u2192 \ud83d\udd2e<br /><br /><br />Post glossary:<br /><br />GitHub static pages<br />\u00a0 <a href=\"https://indieweb.org/GitHub_Pages\">https://indieweb.org/GitHub_Pages</a><br />HTML<br />\u00a0 <a href=\"https://indieweb.org/HTML\">https://indieweb.org/HTML</a><br />JS<br />\u00a0 <a href=\"https://indieweb.org/js\">https://indieweb.org/js</a><br />rel-canonical<br />\u00a0 <a href=\"https://indieweb.org/rel-canonical\">https://indieweb.org/rel-canonical</a><br />service worker<br />\u00a0 <a href=\"https://indieweb.org/service_worker\">https://indieweb.org/service_worker</a><br />Spiderpig<br />\u00a0 <a href=\"https://indieweb.org/Spiderpig\">https://indieweb.org/Spiderpig</a><br />SSG<br />\u00a0 <a href=\"https://indieweb.org/SSG\">https://indieweb.org/SSG</a><br /><br />\u00a0 <br />References:<br /><br /><a href=\"https://tantek.com/2024/151/t1/minimum-interesting-service-worker#t5XD1_ref-1\">\u00b9</a> <a href=\"https://chat.indieweb.org/dev/2024-05-29#t1717006352142600\">https://chat.indieweb.org/dev/2024-05-29#t1717006352142600</a><br /><a href=\"https://tantek.com/2024/151/t1/minimum-interesting-service-worker#t5XD1_ref-2\">\u00b2</a> <a href=\"https://indieweb.org/Internet_Archive#Trigger_an_Archive\">https://indieweb.org/Internet_Archive#Trigger_an_Archive</a></p>",
"text": "Yesterday I proposed the idea of a \u201cminimum interesting service worker\u201d that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal #indieweb sites more reliable by providing at least a user path to \u201csoft repair\u201d links to your site that may otherwise seem broken.\n\nMinimum because it only requires two files and one line of script in site footer template, and interesting because it provides both a novel user benefit and personal site publisher benefits.\n\nThe idea occurred to me during an informal coffee chat over Zoom with a couple of other Indieweb community folks yesterday, and afterwards I braindumped a bit into the IndieWeb Developers Chat channel\u00b9. Figured it was worth writing up rather than waiting to implement it.\n\nBasic idea:\n\nYou have a service worker (and \u201coffline\u201d HTML page) on your personal site, installed from any page on your site, that all it does is cache the offline page, and on future requests to your site checks to see if the requested page is available, and if so serves it, otherwise it displays your offline page with a \u201csite appears to be unreachable\u201d message that a lot of service workers provide, AND provides an algorithmically constructed link to the page on an archive (e.g. Internet Archive) or static mirror of your site (typically at another domain).\n\nThis is minimal because it requires only two files: your service worker (a JS file) and your offline page (a minimal self-contained static HTML file with inline CSS). Doable in <1k bytes of code, with no additional local caching or storage requirements, thus a negligible impact on site visitors (likely less than the cookies that major sites store).\n\nUser benefit:\n\nIf someone has ever visited your personal site, then in the future whenever they click a link to your pages or posts, if your site/domain is unavailable for any reason, then the reader would see a notice (from your offline page) and a link to view an archive/mirror copy instead, thus providing a one-click ability for the reader to \u201csoft-repair\u201d any otherwise apparently broken links to your site.\n\nPersonal site publisher benefits:\n\nHaving such a service worker that automatically provides your readers links to where they can view your content on an archive or mirror means you can go on vacation or otherwise step away from your personal site, knowing that if it does go down, (at least prior) site visitors will still have a way to click-through and view your published content.\n\nAdditional enhancements:\n\nIdeally any archive or mirror copies would use rel=canonical to link back to the page on your domain, so any crawlers or search engines could automatically prefer your original page, or browsers could offer the user a choice to \u201cView original\u201d. You can do that by including a rel=canonical link in all your original pages, so when they are archived or mirrored, those copies automatically include a rel=canonical link back to your original page or post.\n\nThe simplest implementation would be to ping the Internet Archive to save\u00b2 your page or post upon publishing it. You could also add code to your site to explicitly generate a static mirror of your pages, perhaps with an SSG or crawler like Spiderpig, to a GitHub repo, which is then auto-served as GitHub static pages, perhaps on its own domain yet at the same paths as your original pages (to make it trivial to generate such mirror links automatically).\n\nIf you\u2019re using links to the Internet Archive, you can generate them automatically by prefixing your page URL with https://web.archive.org/web/*/ e.g. this post:\n\nhttps://web.archive.org/web/*/https://tantek.com/2024/151/t1/minimum-interesting-service-worker\n\nPossible generic library:\n\nIt may be possible to write this minimum interesting service worker (e.g. misv.js) as a generic (rather than site-specific) service worker that literally anyone with a personal site could \u201cinstall\u201d as is (a JS file, an HTML file, and a one-line script tag in their site-wide footer) and it would figure everything out from the context it is running in, unchanged (zero configuration necessary).\n\n\nThis is post 14 of #100PostsOfIndieWeb. #100Posts\n\n\u2190 https://tantek.com/2024/072/t1/created-at-indiewebcamp-brighton\n\u2192 \ud83d\udd2e\n\n\nPost glossary:\n\nGitHub static pages\n\u00a0 https://indieweb.org/GitHub_Pages\nHTML\n\u00a0 https://indieweb.org/HTML\nJS\n\u00a0 https://indieweb.org/js\nrel-canonical\n\u00a0 https://indieweb.org/rel-canonical\nservice worker\n\u00a0 https://indieweb.org/service_worker\nSpiderpig\n\u00a0 https://indieweb.org/Spiderpig\nSSG\n\u00a0 https://indieweb.org/SSG\n\n\u00a0 \nReferences:\n\n\u00b9 https://chat.indieweb.org/dev/2024-05-29#t1717006352142600\n\u00b2 https://indieweb.org/Internet_Archive#Trigger_an_Archive"
},
"published": "2024-05-30T18:21:00+00:00",
"post-type": "note",
"_id": "41251317",
"_source": "8007",
"_is_read": false
}
Yesterday I proposed the idea of a âminimum interesting service workerâ that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal #indieweb sites more reliable by providing at least a user path to âsoft repairâ... tantek.com
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://tantek.com/2024/151/t1/minimum-interesting-service-worker",
"content": {
"html": "Yesterday I proposed the idea of a \u00e2minimum interesting service worker\u00e2 that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal #indieweb sites more reliable by providing at least a user path to \u00e2soft repair\u00e2... <a href=\"https://tantek.com/2024/151/t1/minimum-interesting-service-worker\">tantek.com</a>",
"text": "Yesterday I proposed the idea of a \u00e2minimum interesting service worker\u00e2 that could provide a link (or links) to archives or mirrors when your site was unavailable as one possible solution to the desire to make personal #indieweb sites more reliable by providing at least a user path to \u00e2soft repair\u00e2... tantek.com"
},
"published": "2024-05-30T18:21:00+00:00",
"post-type": "note",
"_id": "41251146",
"_source": "8007",
"_is_read": false
}
Today marks 5 years since I published the first post on shellsharks.com. To mark the occasion, I wrote a little note on my site about the blogging/site-having journey thus far.
https://shellsharks.com/notes/2024/05/30/5-years
Thanks to everyone who has bothered to read anything I've written and to those who have reached out to me over the years to give feedback or tell me they liked something I've put out there. 🧡
#blogging #indieweb #weblogpomo2024
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://shellsharks.social/@shellsharks/112531335518955121",
"content": {
"html": "<p>Today marks 5 years since I published the first post on shellsharks.com. To mark the occasion, I wrote a little note on my site about the blogging/site-having journey thus far.</p><p><a href=\"https://shellsharks.com/notes/2024/05/30/5-years\"><span>https://</span><span>shellsharks.com/notes/2024/05/</span><span>30/5-years</span></a></p><p>Thanks to everyone who has bothered to read anything I've written and to those who have reached out to me over the years to give feedback or tell me they liked something I've put out there. \ud83e\udde1</p><p><a href=\"https://shellsharks.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://shellsharks.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://shellsharks.social/tags/weblogpomo2024\">#<span>weblogpomo2024</span></a></p>",
"text": "Today marks 5 years since I published the first post on shellsharks.com. To mark the occasion, I wrote a little note on my site about the blogging/site-having journey thus far.\n\nhttps://shellsharks.com/notes/2024/05/30/5-years\n\nThanks to everyone who has bothered to read anything I've written and to those who have reached out to me over the years to give feedback or tell me they liked something I've put out there. \ud83e\udde1\n\n#blogging #indieweb #weblogpomo2024"
},
"published": "2024-05-30T17:58:31+00:00",
"post-type": "note",
"_id": "41250678",
"_source": "8007",
"_is_read": false
}
I wrote about the most important possession I own on the web: my permadomain.
https://rscottjones.com/my-permadomain/
You should have one, too.
[26/31] for #WeblogPoMo2024
[28/100] for #100DaystoOffload
#indieweb #personalweb #blogging
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@rscottjones/112531251630143421",
"content": {
"html": "<p>I wrote about the most important possession I own on the web: my permadomain. </p><p><a href=\"https://rscottjones.com/my-permadomain/\"><span>https://</span><span>rscottjones.com/my-permadomain</span><span>/</span></a></p><p>You should have one, too.</p><p>[26/31] for <a href=\"https://mastodon.social/tags/WeblogPoMo2024\">#<span>WeblogPoMo2024</span></a><br />[28/100] for <a href=\"https://mastodon.social/tags/100DaystoOffload\">#<span>100DaystoOffload</span></a><br /><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/blogging\">#<span>blogging</span></a></p>",
"text": "I wrote about the most important possession I own on the web: my permadomain. \n\nhttps://rscottjones.com/my-permadomain/\n\nYou should have one, too.\n\n[26/31] for #WeblogPoMo2024\n[28/100] for #100DaystoOffload\n#indieweb #personalweb #blogging"
},
"published": "2024-05-30T17:37:11+00:00",
"post-type": "note",
"_id": "41250679",
"_source": "8007",
"_is_read": false
}
Very much enjoying reading through the thoughts of Manu at https://manuelmoreale.com recently. Highly recommend looking through his posts archive if you find yourself in search of reading material.
#smallweb #indieweb #blogroll
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@mikegrindle/112530943175471061",
"content": {
"html": "<p>Very much enjoying reading through the thoughts of Manu at <a href=\"https://manuelmoreale.com\"><span>https://</span><span>manuelmoreale.com</span><span></span></a> recently. Highly recommend looking through his posts archive if you find yourself in search of reading material. </p><p><a href=\"https://indieweb.social/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://indieweb.social/tags/blogroll\">#<span>blogroll</span></a></p>",
"text": "Very much enjoying reading through the thoughts of Manu at https://manuelmoreale.com recently. Highly recommend looking through his posts archive if you find yourself in search of reading material. \n\n#smallweb #indieweb #blogroll"
},
"published": "2024-05-30T16:18:44+00:00",
"post-type": "note",
"_id": "41249568",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://ioc.exchange/@ApisNecros/112530803188280617",
"content": {
"html": "<p>Added two new sites to my <a href=\"https://ioc.exchange/tags/blogroll\">#<span>blogroll</span></a> today.</p><p>Ed Zitron's <a href=\"https://www.wheresyoured.at\"><span>https://www.</span><span>wheresyoured.at</span><span></span></a></p><p><span class=\"h-card\"><a class=\"u-url\" href=\"https://indieweb.social/@mikegrindle\">@<span>mikegrindle</span></a></span> 's <a href=\"https://mikegrindle.com/\"><span>https://</span><span>mikegrindle.com/</span><span></span></a></p><p><a href=\"https://ioc.exchange/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://ioc.exchange/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://ioc.exchange/tags/PersonalSites\">#<span>PersonalSites</span></a></p>\n<a class=\"u-mention\" href=\"https://indieweb.social/@mikegrindle\"></a>",
"text": "Added two new sites to my #blogroll today.\n\nEd Zitron's https://www.wheresyoured.at\n\n@mikegrindle 's https://mikegrindle.com/\n\n#IndieWeb #SmallWeb #PersonalSites"
},
"published": "2024-05-30T15:43:08+00:00",
"post-type": "note",
"_id": "41249569",
"_source": "8007",
"_is_read": false
}
I got a basic #rss feed wired up for my site. It's just titles and links at the moment. Full content is the next step.
#IndieWeb
https://www.alanwsmith.com/feeds/full.xml
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://hachyderm.io/@TheIdOfAlan/112530034298262609",
"content": {
"html": "<p>I got a basic <a href=\"https://hachyderm.io/tags/rss\">#<span>rss</span></a> feed wired up for my site. It's just titles and links at the moment. Full content is the next step. </p><p><a href=\"https://hachyderm.io/tags/IndieWeb\">#<span>IndieWeb</span></a> </p><p><a href=\"https://www.alanwsmith.com/feeds/full.xml\"><span>https://www.</span><span>alanwsmith.com/feeds/full.xml</span><span></span></a></p>",
"text": "I got a basic #rss feed wired up for my site. It's just titles and links at the moment. Full content is the next step. \n\n#IndieWeb \n\nhttps://www.alanwsmith.com/feeds/full.xml"
},
"published": "2024-05-30T12:27:36+00:00",
"post-type": "note",
"_id": "41247624",
"_source": "8007",
"_is_read": false
}
@elecharny
Jette un œil à https://smolweb.org/ et tu verras que c'est toujours possible ;-)
quelques hashtags à suivre aussi :
#indieweb #smallweb #smolweb #smolnet
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://m.g3l.org/@jpfox/112528790900402355",
"content": {
"html": "<p><span class=\"h-card\"><a class=\"u-url\" href=\"https://framapiaf.org/@elecharny\">@<span>elecharny</span></a></span> <br />Jette un \u0153il \u00e0 <a href=\"https://smolweb.org/\"><span>https://</span><span>smolweb.org/</span><span></span></a> et tu verras que c'est toujours possible ;-)</p><p>quelques hashtags \u00e0 suivre aussi :</p><p><a href=\"https://m.g3l.org/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://m.g3l.org/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://m.g3l.org/tags/smolweb\">#<span>smolweb</span></a> <a href=\"https://m.g3l.org/tags/smolnet\">#<span>smolnet</span></a></p>\n<a class=\"u-mention\" href=\"https://framapiaf.org/@elecharny\"></a>",
"text": "@elecharny \nJette un \u0153il \u00e0 https://smolweb.org/ et tu verras que c'est toujours possible ;-)\n\nquelques hashtags \u00e0 suivre aussi :\n\n#indieweb #smallweb #smolweb #smolnet"
},
"published": "2024-05-30T07:11:23+00:00",
"post-type": "note",
"_id": "41245458",
"_source": "8007",
"_is_read": false
}