If you liked The 'Paperwork Flood': How I Drowned a Bureaucrat before dinner., my feed URL is https://sightlessscribbles.com/feed.xml #RSS #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://caneandable.social/@WeirdWriter/117373175146070739",
"content": {
"html": "<p>If you liked The 'Paperwork Flood': How I Drowned a Bureaucrat before dinner., my feed URL is <a href=\"https://sightlessscribbles.com/feed.xml\"><span>https://</span><span>sightlessscribbles.com/feed.xml</span><span></span></a> <a href=\"https://caneandable.social/tags/RSS\">#<span>RSS</span></a> <a href=\"https://caneandable.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "If you liked The 'Paperwork Flood': How I Drowned a Bureaucrat before dinner., my feed URL is https://sightlessscribbles.com/feed.xml #RSS #IndieWeb"
},
"published": "2026-10-02T20:22:01+00:00",
"post-type": "note",
"_id": "49751288",
"_source": "8007",
"_is_read": false
}
If you liked The 'Paperwork Flood': How I Drowned a Bureaucrat before dinner., my feed URL is https://sightlessscribbles.com/feed.xml #RSS #IndieWeb
{
"type": "entry",
"published": "2026-10-02T20:22:01.000Z",
"url": "https://bsky.app/profile/did:plc:toeprth46la3hvcfuaamzz7c/post/3mww76mqqmeg2",
"content": {
"text": "If you liked The 'Paperwork Flood': How I Drowned a Bureaucrat before dinner., my feed URL is https://sightlessscribbles.com/feed.xml #RSS #IndieWeb"
},
"author": {
"type": "card",
"name": "weirdwriter.caneandable.social.ap.brid.gy",
"url": "https://bsky.app/profile/weirdwriter.caneandable.social.ap.brid.gy",
"photo": null
},
"post-type": "note",
"_id": "49751258",
"_source": "9305",
"_is_read": false
}
what should i do as a cute interactive homepage instead? i am organizing my website by years, so i want to have links to each year's index, and then also links to each of the slash pages.
also sorry if i'm using #IndieWeb incorrectly?
#Furry #IndieWeb #IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://bark.wolp.chat/fediverse/post/01a0fe26-7f3c-7048-84b7-f0021ed5b011",
"content": {
"html": "<p>what should i do as a cute interactive homepage instead? i am organizing my website by years, so i want to have links to each year's index, and then also links to each of the <a href=\"https://slashpages.net\">slash pages</a>.</p>\n<p>also sorry if i'm using #IndieWeb incorrectly?</p><br /><a href=\"https://bark.wolp.chat/dashboard/search/Furry\">#Furry</a> <a href=\"https://bark.wolp.chat/dashboard/search/IndieWeb\">#IndieWeb</a> <a href=\"https://bark.wolp.chat/dashboard/search/IndieWeb\">#IndieWeb</a>",
"text": "what should i do as a cute interactive homepage instead? i am organizing my website by years, so i want to have links to each year's index, and then also links to each of the slash pages.\nalso sorry if i'm using #IndieWeb incorrectly?\n#Furry #IndieWeb #IndieWeb"
},
"published": "2026-10-02T19:45:30+00:00",
"post-type": "note",
"_id": "49751079",
"_source": "8007",
"_is_read": false
}
New post: Canonical Links in Google Products
gregorlove.com/2026/10/cano...
#dev #Google #indieweb
{
"type": "entry",
"published": "2026-10-02T19:31:53.032Z",
"url": "https://bsky.app/profile/did:plc:ofwzo2gyeln4p2pz4zuo6yno/post/3mww4eu3hes2h",
"content": {
"text": "New post: Canonical Links in Google Products\ngregorlove.com/2026/10/cano...\n\n#dev #Google #indieweb"
},
"author": {
"type": "card",
"name": "gregorlove.com",
"url": "https://bsky.app/profile/gregorlove.com",
"photo": null
},
"post-type": "note",
"_id": "49750940",
"_source": "9305",
"_is_read": false
}
{
"type": "entry",
"published": "2026-10-02 11:23-0700",
"url": "https://gregorlove.com/2026/10/canonical-links-in-google-products/",
"category": [
"dev",
"Google",
"indieweb"
],
"name": "Canonical Links in Google Products",
"content": {
"text": "Short version: Adding the rel=canonical URL in your web pages is important for more than just search results. It can also impact link previews in other Google products like Docs.\n\nI recently ran into a weird edge case with link previews in Google Docs. A work client has an online directory and each profile has a unique permalink. Someone pasted their link in a Google Doc and clicked on it, which brought up a card preview showing the title. The title was showing the name of someone else\u2019s profile, though!\n\nMy first thought was something with Google\u2019s cache of the link preview, although the other person\u2019s name had never appeared at that link, so that didn\u2019t make much sense. I tried adding the link with a query string at the end: ?v=2026-10-02. With caching, that usually is seen as a unique URL and can avoid the cached response. Docs showed no preview initially, but after a couple minutes, it showed the same (incorrect) title.\n\nMy next thought was that these permalinks did not include a rel=canonical tag. The contents of the profile pages are largely similar except for the person\u2019s name and list of credentials. I didn\u2019t think that should be an issue, though, because the permalinks all contain a unique, 32-character identifier and no query strings. The links are very distinct and it did not make sense how Google would be picking another, seemingly random profile.\n\nI was pretty stumped at that point but decided to check Google Search Console. It reported \u201cPage is not indexed. Duplicate without user-selected canonical.\u201d It explained that since we had not specified the canonical URL, they had selected another permalink as the canonical. Sure enough, the one they had chosen was the name that was showing up in the link preview.\n\nThat de-duplication process makes sense when it comes to search results, but I didn\u2019t expect Docs to also be relying on that. I expected when you paste a URL, it should always show a link preview for that URL. It appears what they actually do is check the search index and use the canonical for the link preview only. They don\u2019t change the URL itself, so you can still click through and get to the intended location.\n\nThis definitely seems like a bug and is not in any Google documentation I could find, which is partly why I am writing this up. A StackOverflow answer also hypothesizes this behavior.",
"html": "<p><b>Short version:</b> Adding the <code><a href=\"https://indieweb.org/rel-canonical\">rel=canonical</a></code> URL in your web pages is important for more than just search results. It can also impact link previews in other Google products like Docs.</p>\n\n<p>I recently ran into a weird edge case with link previews in Google Docs. A work client has an online directory and each profile has a unique permalink. Someone pasted their link in a Google Doc and clicked on it, which brought up a card preview showing the title. The title was showing the name of someone else\u2019s profile, though!</p>\n\n<p>My first thought was something with Google\u2019s cache of the link preview, although the other person\u2019s name had <em>never</em> appeared at that link, so that didn\u2019t make much sense. I tried adding the link with a query string at the end: <code>?v=2026-10-02</code>. With caching, that usually is seen as a unique URL and can avoid the cached response. Docs showed no preview initially, but after a couple minutes, it showed the same (incorrect) title.</p>\n\n<p>My next thought was that these permalinks did not include a <code><a href=\"https://indieweb.org/rel-canonical\">rel=canonical</a></code> tag. The contents of the profile pages are largely similar except for the person\u2019s name and list of credentials. I didn\u2019t think that should be an issue, though, because the permalinks all contain a unique, 32-character identifier and no query strings. The links are very distinct and it did not make sense how Google would be picking another, seemingly random profile.</p>\n\n<p>I was pretty stumped at that point but decided to check <a href=\"https://search.google.com/search-console\">Google Search Console</a>. It reported \u201cPage is not indexed. Duplicate without user-selected canonical.\u201d It explained that since we had not specified the canonical URL, they had selected another permalink as the canonical. Sure enough, the one they had chosen was the name that was showing up in the link preview.</p>\n\n<p>That de-duplication process makes sense when it comes to search results, but I didn\u2019t expect Docs to also be relying on that. I expected when you paste a URL, it should <em>always</em> show a link preview for that URL. It appears what they actually do is check the search index and use the canonical for the link preview only. They don\u2019t change the URL itself, so you can still click through and get to the intended location.</p>\n\n<p>This definitely seems like a bug and is not in any Google documentation I could find, which is partly why I am writing this up. A <a href=\"https://stackoverflow.com/a/65394303\">StackOverflow answer</a> also hypothesizes this behavior.</p>"
},
"author": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": "https://gregorlove.com/site/assets/files/6268/profile-2021-square.300x0.jpg"
},
"post-type": "article",
"_id": "49750859",
"_source": "95",
"_is_read": false
}
It's weird that, despite all of the progress in SEO and AI, it's still possible to write a little blog article comparing email clients that is apparently important enough that startups will keep emailing to beg to be included on your list. #indieweb
{
"type": "entry",
"published": "2026-10-02T07:43:01.614Z",
"url": "https://bsky.app/profile/did:plc:xovawoez4ljbddzuytbwxqfy/post/3mwuurcxmhk2p",
"content": {
"text": "It's weird that, despite all of the progress in SEO and AI, it's still possible to write a little blog article comparing email clients that is apparently important enough that startups will keep emailing to beg to be included on your list. #indieweb"
},
"author": {
"type": "card",
"name": "matthewpennell.com",
"url": "https://bsky.app/profile/matthewpennell.com",
"photo": null
},
"post-type": "note",
"_id": "49749806",
"_source": "9305",
"_is_read": false
}
At indieweb.org we have lots of resources to help you build your own independent web site. Talk to us at chat.indieweb.org
We have a github project to fork for a personal site at github.com/indieweb/bla...
There's discussion of other options on the wiki.
{
"type": "entry",
"published": "2026-10-02T07:28:27.046Z",
"url": "https://bsky.app/profile/did:plc:kn4dz4f67maytvsbcnbry36k/post/3mwutxavz3c2p",
"content": {
"text": "At indieweb.org we have lots of resources to help you build your own independent web site. Talk to us at chat.indieweb.org \nWe have a github project to fork for a personal site at github.com/indieweb/bla... \nThere's discussion of other options on the wiki."
},
"author": {
"type": "card",
"name": "kevinmarks.com",
"url": "https://bsky.app/profile/kevinmarks.com",
"photo": null
},
"post-type": "note",
"_id": "49749807",
"_source": "9305",
"_is_read": false
}
I used #TikTok last year to post that video, I also put it up on my own site in #indieweb fashion! artlung.com/videos/reels... Long Live #WeirdWebOctober (2025 in this case)
{
"type": "entry",
"published": "2026-10-02T06:58:50.988Z",
"url": "https://bsky.app/profile/did:plc:wgs7q4u4cifplpfpefir6nay/post/3mwuscd4vjs2e",
"content": {
"text": "I used #TikTok last year to post that video, I also put it up on my own site in #indieweb fashion! artlung.com/videos/reels... Long Live #WeirdWebOctober (2025 in this case)"
},
"author": {
"type": "card",
"name": "artlung.com",
"url": "https://bsky.app/profile/artlung.com",
"photo": null
},
"post-type": "note",
"_id": "49749808",
"_source": "9305",
"_is_read": false
}
We are an indie web home that currently has 15 short stories based on 5 random emojis.
Come join us: https://moon-zine.net
#writingcommunity #indieweb #flashfiction
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@TheMoonZine/117371201394406950",
"content": {
"html": "<p>We are an indie web home that currently has 15 short stories based on 5 random emojis.</p><p>Come join us: <a href=\"https://moon-zine.net\"><span>https://</span><span>moon-zine.net</span><span></span></a><br /><a href=\"https://mastodon.social/tags/writingcommunity\">#<span>writingcommunity</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/flashfiction\">#<span>flashfiction</span></a></p>",
"text": "We are an indie web home that currently has 15 short stories based on 5 random emojis.\n\nCome join us: https://moon-zine.net\n#writingcommunity #indieweb #flashfiction"
},
"published": "2026-10-02T12:00:04+00:00",
"post-type": "note",
"_id": "49746889",
"_source": "8007",
"_is_read": false
}
hVmark’s vanilla reference on Github was always a sanitized clone of the original parser I had been using and iterating on for more than a year now. Well, I’m sick of maintaining two codebases, so now the website runs off of the vanilla parser. The “original parser” has been reworked into a small translation layer, so the site-specific code remains intact to ensure functionality.
#hVmark #markup #markdown #php #webdev #indieweb #smallweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@HisVirusness/117369944761494947",
"content": {
"html": "<p>hVmark\u2019s vanilla reference on Github was always a sanitized clone of the original parser I had been using and iterating on for more than a year now. Well, I\u2019m sick of maintaining two codebases, so now the website runs off of the vanilla parser. The \u201coriginal parser\u201d has been reworked into a small translation layer, so the site-specific code remains intact to ensure functionality.</p><p><a href=\"https://mastodon.social/tags/hVmark\">#<span>hVmark</span></a> <a href=\"https://mastodon.social/tags/markup\">#<span>markup</span></a> <a href=\"https://mastodon.social/tags/markdown\">#<span>markdown</span></a> <a href=\"https://mastodon.social/tags/php\">#<span>php</span></a> <a href=\"https://mastodon.social/tags/webdev\">#<span>webdev</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/smallweb\">#<span>smallweb</span></a></p>",
"text": "hVmark\u2019s vanilla reference on Github was always a sanitized clone of the original parser I had been using and iterating on for more than a year now. Well, I\u2019m sick of maintaining two codebases, so now the website runs off of the vanilla parser. The \u201coriginal parser\u201d has been reworked into a small translation layer, so the site-specific code remains intact to ensure functionality.\n\n#hVmark #markup #markdown #php #webdev #indieweb #smallweb"
},
"published": "2026-10-02T06:40:29+00:00",
"post-type": "note",
"_id": "49744478",
"_source": "8007",
"_is_read": false
}
The 'Paperwork Flood': How I Drowned a Bureaucrat before dinner. https://sightlessscribbles.com/posts/the-paperwork-flood/ #IndieWeb #Blog #Blogging #Blogs
{
"type": "entry",
"published": "2026-10-02T05:22:01.000Z",
"url": "https://bsky.app/profile/did:plc:toeprth46la3hvcfuaamzz7c/post/3mwumvbrzvrq2",
"content": {
"text": "The 'Paperwork Flood': How I Drowned a Bureaucrat before dinner. https://sightlessscribbles.com/posts/the-paperwork-flood/ #IndieWeb #Blog #Blogging #Blogs"
},
"author": {
"type": "card",
"name": "weirdwriter.caneandable.social.ap.brid.gy",
"url": "https://bsky.app/profile/weirdwriter.caneandable.social.ap.brid.gy",
"photo": null
},
"post-type": "note",
"_id": "49744070",
"_source": "9305",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://caneandable.social/@WeirdWriter/117369636225200124",
"content": {
"html": "<p>The 'Paperwork Flood': How I Drowned a Bureaucrat before dinner. <a href=\"https://sightlessscribbles.com/posts/the-paperwork-flood/\"><span>https://</span><span>sightlessscribbles.com/posts/t</span><span>he-paperwork-flood/</span></a> <a href=\"https://caneandable.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://caneandable.social/tags/Blog\">#<span>Blog</span></a> <a href=\"https://caneandable.social/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://caneandable.social/tags/Blogs\">#<span>Blogs</span></a></p>",
"text": "The 'Paperwork Flood': How I Drowned a Bureaucrat before dinner. https://sightlessscribbles.com/posts/the-paperwork-flood/ #IndieWeb #Blog #Blogging #Blogs"
},
"published": "2026-10-02T05:22:01+00:00",
"post-type": "note",
"_id": "49744055",
"_source": "8007",
"_is_read": false
}
Hey #ScienceFiction writers! ✍️
Be the first to write for Issue #4! Join our indie web zine and write a story inspired by 5 emojis.
Write here: https://moon-zine.net/write/genre/science-fiction
#writingcommunity #ScienceFiction #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@TheMoonZine/117369313912662638",
"content": {
"html": "<p>Hey <a href=\"https://mastodon.social/tags/ScienceFiction\">#<span>ScienceFiction</span></a> writers! \u270d\ufe0f</p><p>Be the first to write for Issue #4! Join our indie web zine and write a story inspired by 5 emojis.</p><p>Write here: <a href=\"https://moon-zine.net/write/genre/science-fiction\"><span>https://</span><span>moon-zine.net/write/genre/scie</span><span>nce-fiction</span></a><br /><a href=\"https://mastodon.social/tags/writingcommunity\">#<span>writingcommunity</span></a> <a href=\"https://mastodon.social/tags/ScienceFiction\">#<span>ScienceFiction</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Hey #ScienceFiction writers! \u270d\ufe0f\n\nBe the first to write for Issue #4! Join our indie web zine and write a story inspired by 5 emojis.\n\nWrite here: https://moon-zine.net/write/genre/science-fiction\n#writingcommunity #ScienceFiction #indieweb"
},
"published": "2026-10-02T04:00:03+00:00",
"post-type": "note",
"_id": "49743671",
"_source": "8007",
"_is_read": false
}
wiiverberate.neocities.org/builder/
Working on rebuilding the site using the editor, its quick easy and been fun, should be up come tomorrow.
Go try my web editor if you know html , or do neocities.
#indieweb #html #neocities #webdesign #indiedev #webcore
{
"type": "entry",
"published": "2026-10-02T03:52:33.404Z",
"url": "https://bsky.app/profile/did:plc:fdanj4axur2uzvplvwacsfn2/post/3mwuhv7elrs2p",
"content": {
"text": "wiiverberate.neocities.org/builder/\n\nWorking on rebuilding the site using the editor, its quick easy and been fun, should be up come tomorrow.\n\nGo try my web editor if you know html , or do neocities.\n\n#indieweb #html #neocities #webdesign #indiedev #webcore"
},
"author": {
"type": "card",
"name": "wiiverberate.bsky.social",
"url": "https://bsky.app/profile/wiiverberate.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "49743576",
"_source": "9305",
"_is_read": false
}
39.4M domains known. 26.3M pages indexed. cl0q is an independent search engine, built from scratch on its own crawl. And it's going open source soon. The web needs an index nobody owns. #opensource #indieweb #atproto
{
"type": "entry",
"published": "2026-10-02T03:23:44.477Z",
"url": "https://bsky.app/profile/did:plc:6y7ibub5x3xpfw5fk4w6c6sw/post/3mwugbojjss2k",
"content": {
"text": "39.4M domains known. 26.3M pages indexed. cl0q is an independent search engine, built from scratch on its own crawl. And it's going open source soon. The web needs an index nobody owns. #opensource #indieweb #atproto"
},
"author": {
"type": "card",
"name": "cl0qsearch.bsky.social",
"url": "https://bsky.app/profile/cl0qsearch.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "49743425",
"_source": "9305",
"_is_read": false
}
39.4M domains known. 26.3M pages indexed. 13M+ still waiting in the queue. The web is bigger than any index admits. We're on it. #indieweb #searchengine #opendata
{
"type": "entry",
"published": "2026-10-02T02:34:22.165Z",
"url": "https://bsky.app/profile/did:plc:6y7ibub5x3xpfw5fk4w6c6sw/post/3mwudjfgv2c2k",
"content": {
"text": "39.4M domains known. 26.3M pages indexed. 13M+ still waiting in the queue. The web is bigger than any index admits. We're on it. #indieweb #searchengine #opendata"
},
"author": {
"type": "card",
"name": "cl0qsearch.bsky.social",
"url": "https://bsky.app/profile/cl0qsearch.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "49743231",
"_source": "9305",
"_is_read": false
}
39.9% of the web's subdomain hubs belong to Blogspot. 1,025,440 sites living under one roof. The independent web didn't die, it just moved into a giant apartment building. We're crawling all of it: 26.3M pages and counting. cl0q.com #IndieWeb #OpenWeb
{
"type": "entry",
"published": "2026-10-02T02:28:39.136Z",
"url": "https://bsky.app/profile/did:plc:6y7ibub5x3xpfw5fk4w6c6sw/post/3mwud76chs22x",
"content": {
"text": "39.9% of the web's subdomain hubs belong to Blogspot. 1,025,440 sites living under one roof. The independent web didn't die, it just moved into a giant apartment building. We're crawling all of it: 26.3M pages and counting. cl0q.com #IndieWeb #OpenWeb"
},
"author": {
"type": "card",
"name": "cl0qsearch.bsky.social",
"url": "https://bsky.app/profile/cl0qsearch.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "49743209",
"_source": "9305",
"_is_read": false
}
New blog post: AI chats may display inaccurate or offensive information.
https://stevenbrady.com/blog/ai-chats-may-display-inaccurate-or-offensive-information/
#IndieWeb #Blog #Blogger
{
"type": "entry",
"published": "2026-10-02T02:06:23.028955Z",
"url": "https://bsky.app/profile/did:plc:qf7cfphit2fw37j5y4wk7a3o/post/3mwubxgbihs2q",
"content": {
"text": "New blog post: AI chats may display inaccurate or offensive information.\n\nhttps://stevenbrady.com/blog/ai-chats-may-display-inaccurate-or-offensive-information/\n\n#IndieWeb #Blog #Blogger"
},
"author": {
"type": "card",
"name": "stevenbrady.com",
"url": "https://bsky.app/profile/stevenbrady.com",
"photo": null
},
"post-type": "note",
"_id": "49743089",
"_source": "9305",
"_is_read": false
}
New blog post: Blog Questions Challenge: Nature appreciation
https://stevenbrady.com/blog/blog-questions-challenge-nature-appreciation/
#IndieWeb #Blog #Blogger
{
"type": "entry",
"published": "2026-10-02T02:06:23.026575Z",
"url": "https://bsky.app/profile/did:plc:qf7cfphit2fw37j5y4wk7a3o/post/3mwubxgdpo22m",
"content": {
"text": "New blog post: Blog Questions Challenge: Nature appreciation\n\nhttps://stevenbrady.com/blog/blog-questions-challenge-nature-appreciation/\n\n#IndieWeb #Blog #Blogger"
},
"author": {
"type": "card",
"name": "stevenbrady.com",
"url": "https://bsky.app/profile/stevenbrady.com",
"photo": null
},
"post-type": "note",
"_id": "49743090",
"_source": "9305",
"_is_read": false
}
New blog post: Blog Questions Challenge: Outdoor activities
https://stevenbrady.com/blog/blog-questions-challenge-outdoor-activities/
#IndieWeb #Blog #Blogger
{
"type": "entry",
"published": "2026-10-02T02:06:22.892451Z",
"url": "https://bsky.app/profile/did:plc:qf7cfphit2fw37j5y4wk7a3o/post/3mwubxgan7k27",
"content": {
"text": "New blog post: Blog Questions Challenge: Outdoor activities\n\nhttps://stevenbrady.com/blog/blog-questions-challenge-outdoor-activities/\n\n#IndieWeb #Blog #Blogger"
},
"author": {
"type": "card",
"name": "stevenbrady.com",
"url": "https://bsky.app/profile/stevenbrady.com",
"photo": null
},
"post-type": "note",
"_id": "49743091",
"_source": "9305",
"_is_read": false
}