I updated OutPost’s page on the IndieWeb wiki with everything you need to know about the app:
https://indieweb.org/OutPost
#indieweb
{
"type": "entry",
"published": "2026-10-03T20:57:19.000Z",
"url": "https://bsky.app/profile/did:plc:qzs4ifiij5uzhkcbmqmin4vl/post/3mwyrmnvfkcs2",
"content": {
"text": "I updated OutPost\u2019s page on the IndieWeb wiki with everything you need to know about the app:\n\nhttps://indieweb.org/OutPost\n\n#indieweb"
},
"author": {
"type": "card",
"name": "jimmitchell.indieweb.social.ap.brid.gy",
"url": "https://bsky.app/profile/jimmitchell.indieweb.social.ap.brid.gy",
"photo": null
},
"post-type": "note",
"_id": "49759231",
"_source": "9305",
"_is_read": false
}
I updated OutPost’s page on the IndieWeb wiki with everything you need to know about the app:
https://indieweb.org/OutPost
#indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@jimmitchell/117378976252498091",
"content": {
"html": "<p>I updated OutPost\u2019s page on the IndieWeb wiki with everything you need to know about the app:</p><p><a href=\"https://indieweb.org/OutPost\"><span>https://</span><span>indieweb.org/OutPost</span><span></span></a></p><p><a href=\"https://indieweb.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "I updated OutPost\u2019s page on the IndieWeb wiki with everything you need to know about the app:\n\nhttps://indieweb.org/OutPost\n\n#indieweb"
},
"published": "2026-10-03T20:57:19+00:00",
"post-type": "note",
"_id": "49759225",
"_source": "8007",
"_is_read": false
}
New hVmark "Patch": v1.8.5
Added the ability to separately set the alt text and captions of images.
Yeah, there's been a lot of "patches" lately, but nothing that felt like they warranted their own releases.
github.com/HisVirusness...
#markup #markdown #hVmark #webdev #php #indieweb #smallweb
{
"type": "entry",
"published": "2026-10-03T19:34:24.328Z",
"url": "https://bsky.app/profile/did:plc:vuhe5zgha6cmhj6xnnycklxe/post/3mwymybtge22r",
"content": {
"text": "New hVmark \"Patch\": v1.8.5\n\nAdded the ability to separately set the alt text and captions of images.\n\nYeah, there's been a lot of \"patches\" lately, but nothing that felt like they warranted their own releases.\n\ngithub.com/HisVirusness...\n\n#markup #markdown #hVmark #webdev #php #indieweb #smallweb"
},
"author": {
"type": "card",
"name": "hisvirusness.com",
"url": "https://bsky.app/profile/hisvirusness.com",
"photo": null
},
"post-type": "note",
"_id": "49758812",
"_source": "9305",
"_is_read": false
}
A stumble may prevent a Fall.
-- Thomas Fuller (1654-1734)
For more quotes, see https://lzon.ca/quotes.
#IndieWeb #PersonalWeb #Blog #Quotes
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@lzon/117378489788730728",
"content": {
"html": "<p>A stumble may prevent a Fall.<br />-- Thomas Fuller (1654-1734)</p><p>For more quotes, see <a href=\"https://lzon.ca/quotes\"><span>https://</span><span>lzon.ca/quotes</span><span></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/Blog\">#<span>Blog</span></a> <a href=\"https://mastodon.social/tags/Quotes\">#<span>Quotes</span></a></p>",
"text": "A stumble may prevent a Fall.\n-- Thomas Fuller (1654-1734)\n\nFor more quotes, see https://lzon.ca/quotes.\n#IndieWeb #PersonalWeb #Blog #Quotes"
},
"published": "2026-10-03T18:53:36+00:00",
"post-type": "note",
"_id": "49758419",
"_source": "8007",
"_is_read": false
}
OutPost for Mac — a full-featured Micropub editor that works with Micro.blog and other blog platforms — is out of beta. Feel like Micropub is seeing a lot of new activity and I love it.
{
"type": "entry",
"author": {
"name": "Manton Reece",
"url": "https://www.manton.org/",
"photo": "https://avatars.micro.blog/avatars/2025/22/3.jpg"
},
"url": "https://www.manton.org/2026/10/03/outpost-for-mac-a-fullfeatured.html",
"content": {
"html": "<p><a href=\"https://jimmitchell.dev/outpost/\">OutPost for Mac</a>\u00a0\u2014 a full-featured Micropub editor that works with Micro.blog and other blog platforms \u2014\u00a0is out of beta. Feel like Micropub is seeing a lot of new activity and I love it.</p>",
"text": "OutPost for Mac\u00a0\u2014 a full-featured Micropub editor that works with Micro.blog and other blog platforms \u2014\u00a0is out of beta. Feel like Micropub is seeing a lot of new activity and I love it."
},
"published": "2026-10-03T13:47:52-05:00",
"post-type": "note",
"_id": "49758417",
"_source": "12",
"_is_read": false
}
A stumble may prevent a Fall.
-- Thomas Fuller (1654-1734)
For more quotes, see https://lzon.ca/quotes.
#IndieWeb #PersonalWeb #Blog #Quotes
{
"type": "entry",
"published": "2026-10-03T18:52:30.436Z",
"url": "https://bsky.app/profile/did:plc:gkhisdhkhhzlsnvf7gzdrxqz/post/3mwyknehnd22t",
"content": {
"text": "A stumble may prevent a Fall.\n-- Thomas Fuller (1654-1734)\n\n\nFor more quotes, see https://lzon.ca/quotes.\n#IndieWeb #PersonalWeb #Blog #Quotes"
},
"author": {
"type": "card",
"name": "ca-lzon.bsky.social",
"url": "https://bsky.app/profile/ca-lzon.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "49758416",
"_source": "9305",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@readbeanicecream/117378457158795365",
"content": {
"html": "<p>Not that anyone asked but:</p><p>- 320 posts on loops: <a href=\"https://loops.video/@Readbean\"><span>https://</span><span>loops.video/@Readbean</span><span></span></a></p><p>- 455 posts on pixelfed: <a href=\"https://pixelfed.social/Readbean\"><span>https://</span><span>pixelfed.social/Readbean</span><span></span></a></p><p>- 5000 posts on mastodon: <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.social/@readbeanicecream\">@<span>readbeanicecream</span></a></span></p><p>- 94 posts on my blog: <a href=\"https://readbeanicecream.codeberg.page/about.html\"><span>https://</span><span>readbeanicecream.codeberg.page</span><span>/about.html</span></a></p><p>All in all, I think I am indiewebbing and fediversing just fine.</p><p><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/fediverse\">#<span>fediverse</span></a> <a href=\"https://mastodon.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://mastodon.social/tags/mastodon\">#<span>mastodon</span></a> <a href=\"https://mastodon.social/tags/pixelfed\">#<span>pixelfed</span></a> <a href=\"https://mastodon.social/tags/loops\">#<span>loops</span></a> <a href=\"https://mastodon.social/tags/socialmedia\">#<span>socialmedia</span></a> <a href=\"https://mastodon.social/tags/books\">#<span>books</span></a> <a href=\"https://mastodon.social/tags/movies\">#<span>movies</span></a> <a href=\"https://mastodon.social/tags/cartoons\">#<span>cartoons</span></a> <a href=\"https://mastodon.social/tags/scifi\">#<span>scifi</span></a> <a href=\"https://mastodon.social/tags/sciencefiction\">#<span>sciencefiction</span></a> <a href=\"https://mastodon.social/tags/science\">#<span>science</span></a> <a href=\"https://mastodon.social/tags/history\">#<span>history</span></a> <a href=\"https://mastodon.social/tags/tech\">#<span>tech</span></a> <a href=\"https://mastodon.social/tags/blogs\">#<span>blogs</span></a></p>",
"text": "Not that anyone asked but:\n\n- 320 posts on loops: https://loops.video/@Readbean\n\n- 455 posts on pixelfed: https://pixelfed.social/Readbean\n\n- 5000 posts on mastodon: @readbeanicecream\n\n- 94 posts on my blog: https://readbeanicecream.codeberg.page/about.html\n\nAll in all, I think I am indiewebbing and fediversing just fine.\n\n#indieweb #fediverse #blogging #mastodon #pixelfed #loops #socialmedia #books #movies #cartoons #scifi #sciencefiction #science #history #tech #blogs"
},
"published": "2026-10-03T18:45:18+00:00",
"post-type": "note",
"_id": "49758385",
"_source": "8007",
"_is_read": false
}
Some wishlist stuff for my site:
- Make a more robust "historical" page with references and links and such.
- updated blog archive
- finish updating gallery.
- page for guest art/commissions/other people's art
My #IndieWeb adventures....
{
"type": "entry",
"published": "2026-10-03T18:36:22.694Z",
"url": "https://bsky.app/profile/did:plc:wgqtvwhejpbf7chfj5rmugpd/post/3mwyjqjig4s2v",
"content": {
"text": "Some wishlist stuff for my site:\n- Make a more robust \"historical\" page with references and links and such.\n- updated blog archive \n- finish updating gallery.\n- page for guest art/commissions/other people's art \n\nMy #IndieWeb adventures...."
},
"author": {
"type": "card",
"name": "angevinyaoiz.bsky.social",
"url": "https://bsky.app/profile/angevinyaoiz.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "49758337",
"_source": "9305",
"_is_read": false
}
RE: https://fed.brid.gy/r/https://snarfed.org/2026-10-03_ryan-test-account-re-https-fed-brid-gy-r-http-indieweb-social-2
💳
{
"type": "entry",
"published": "2026-10-03T18:33:00.000Z",
"url": "https://bsky.app/profile/did:plc:bg5udl25mvzg3rt7l5n2hzet/post/3mwyjkjtufyt2",
"content": {
"text": "RE: https://fed.brid.gy/r/https://snarfed.org/2026-10-03_ryan-test-account-re-https-fed-brid-gy-r-http-indieweb-social-2\n\n\ud83d\udcb3"
},
"author": {
"type": "card",
"name": "fedi.test.snarfed.org",
"url": "https://bsky.app/profile/fedi.test.snarfed.org",
"photo": null
},
"post-type": "note",
"_id": "49758285",
"_source": "9305",
"_is_read": false
}
Just found a cool domain registrar: https://glauca.digital/
it feels very #indieweb it even has 88x31 badges
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://outerheaven.club/objects/1f10694e-2ef7-44b9-b305-fe4e607d716a",
"content": {
"html": "Just found a cool domain registrar: <a href=\"https://glauca.digital/\">https://glauca.digital/</a><br />it feels very <a href=\"https://outerheaven.club/tag/indieweb\">#indieweb</a> it even has 88x31 badges",
"text": "Just found a cool domain registrar: https://glauca.digital/\nit feels very #indieweb it even has 88x31 badges"
},
"published": "2026-10-03T17:41:45+00:00",
"post-type": "note",
"_id": "49758022",
"_source": "8007",
"_is_read": false
}
Just a heads up. If you want to read anything on my blog, I am still alive; Codeberg is just down. I'll be back as soon as it comes back online.
https://readbeanicecream.codeberg.page/
#indieweb #smallweb #blog #blogging #blogpost #codeberg #opensource #shithappens
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@readbeanicecream/117378158097472153",
"content": {
"html": "<p>Just a heads up. If you want to read anything on my blog, I am still alive; Codeberg is just down. I'll be back as soon as it comes back online.</p><p><a href=\"https://readbeanicecream.codeberg.page/\"><span>https://</span><span>readbeanicecream.codeberg.page/</span><span></span></a></p><p><a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/smallweb\">#<span>smallweb</span></a> <a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/blogging\">#<span>blogging</span></a> <a href=\"https://mastodon.social/tags/blogpost\">#<span>blogpost</span></a> <a href=\"https://mastodon.social/tags/codeberg\">#<span>codeberg</span></a> <a href=\"https://mastodon.social/tags/opensource\">#<span>opensource</span></a> <a href=\"https://mastodon.social/tags/shithappens\">#<span>shithappens</span></a></p>",
"text": "Just a heads up. If you want to read anything on my blog, I am still alive; Codeberg is just down. I'll be back as soon as it comes back online.\n\nhttps://readbeanicecream.codeberg.page/\n\n#indieweb #smallweb #blog #blogging #blogpost #codeberg #opensource #shithappens"
},
"published": "2026-10-03T17:29:15+00:00",
"post-type": "note",
"_id": "49758023",
"_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/117377807471224806",
"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-03T16:00:04+00:00",
"post-type": "note",
"_id": "49757421",
"_source": "8007",
"_is_read": false
}
"In #indieweb circles, the notion of a digital garden is popular and also, I think, a great metaphor for the kind of environment we want to foster. Perhaps not a set of lovely little islands estranged from each other, but a friendly village with sovereign gardens where we welcome our neighbors."
https://enocc.com/2026/10/03/villagers.html
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@enocc/117377376807938712",
"content": {
"html": "<p>\"In <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> circles, the notion of a digital garden is popular and also, I think, a great metaphor for the kind of environment we want to foster. Perhaps not a set of lovely little islands estranged from each other, but a friendly village with sovereign gardens where we welcome our neighbors.\"</p><p><a href=\"https://enocc.com/2026/10/03/villagers.html\"><span>https://</span><span>enocc.com/2026/10/03/villagers</span><span>.html</span></a></p>",
"text": "\"In #indieweb circles, the notion of a digital garden is popular and also, I think, a great metaphor for the kind of environment we want to foster. Perhaps not a set of lovely little islands estranged from each other, but a friendly village with sovereign gardens where we welcome our neighbors.\"\n\nhttps://enocc.com/2026/10/03/villagers.html"
},
"published": "2026-10-03T14:10:33+00:00",
"post-type": "note",
"_id": "49756527",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@brennan/117376694713049791",
"content": {
"html": "<p>Why I Write (and Care) About the Internet, and What So Many People Get Wrong</p><p><a href=\"https://brennan.day/why-i-write-and-care-about-the-internet-and-what-so-many-people-get-wrong/\"><span>https://</span><span>brennan.day/why-i-write-and-ca</span><span>re-about-the-internet-and-what-so-many-people-get-wrong/</span></a></p><p><a href=\"https://social.lol/tags/community\">#<span>community</span></a> <a href=\"https://social.lol/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://social.lol/tags/technology\">#<span>technology</span></a> <a href=\"https://social.lol/tags/activism\">#<span>activism</span></a> <a href=\"https://social.lol/tags/privacy\">#<span>privacy</span></a></p>",
"text": "Why I Write (and Care) About the Internet, and What So Many People Get Wrong\n\nhttps://brennan.day/why-i-write-and-care-about-the-internet-and-what-so-many-people-get-wrong/\n\n#community #indieweb #technology #activism #privacy"
},
"published": "2026-10-03T11:17:05+00:00",
"post-type": "note",
"_id": "49755534",
"_source": "8007",
"_is_read": false
}
Why I Write (and Care) About the Internet, and What So Many People Get Wrong
https://brennan.day/why-i-write-and-care-about-the-internet-and-what-so-many-people-get-wrong/
#community #indieweb #technology #activism #privacy
{
"type": "entry",
"published": "2026-10-03T11:17:05.000Z",
"url": "https://bsky.app/profile/did:plc:dr26ye7exzzrj5sbklq33gyh/post/3mwxr76ovrkh2",
"content": {
"text": "Why I Write (and Care) About the Internet, and What So Many People Get Wrong\n\nhttps://brennan.day/why-i-write-and-care-about-the-internet-and-what-so-many-people-get-wrong/\n\n#community #indieweb #technology #activism #privacy"
},
"author": {
"type": "card",
"name": "brennan.social.lol.ap.brid.gy",
"url": "https://bsky.app/profile/brennan.social.lol.ap.brid.gy",
"photo": null
},
"post-type": "note",
"_id": "49755441",
"_source": "9305",
"_is_read": false
}
Fixed some outstanding bugs and issues with my blog post publishing flow. Now my biggest problem is having to squint at the tiny text in my IDE. #indieweb
{
"type": "entry",
"published": "2026-10-03T10:42:52.945Z",
"url": "https://bsky.app/profile/did:plc:xovawoez4ljbddzuytbwxqfy/post/3mwxpbttnnc2r",
"content": {
"text": "Fixed some outstanding bugs and issues with my blog post publishing flow. Now my biggest problem is having to squint at the tiny text in my IDE. #indieweb"
},
"author": {
"type": "card",
"name": "matthewpennell.com",
"url": "https://bsky.app/profile/matthewpennell.com",
"photo": null
},
"post-type": "note",
"_id": "49755201",
"_source": "9305",
"_is_read": false
}
「 What strikes me is that hardly anyone is leaving for something big. They're going smaller. A personal site, a self-hosted app, a capsule nobody's going to stumble onto by accident. Less reach, more control. A few years ago that would have sounded like giving up. Now it sounds like the sensible option 」
https://widdershins.verja.net/everyones-packing-up/
#smallweb #indieweb #ai
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://indieweb.social/@jbz/117375499326209757",
"content": {
"html": "<p>\uff62 What strikes me is that hardly anyone is leaving for something big. They're going smaller. A personal site, a self-hosted app, a capsule nobody's going to stumble onto by accident. Less reach, more control. A few years ago that would have sounded like giving up. Now it sounds like the sensible option \uff63</p><p><a href=\"https://widdershins.verja.net/everyones-packing-up/\"><span>https://</span><span>widdershins.verja.net/everyone</span><span>s-packing-up/</span></a></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/ai\">#<span>ai</span></a></p>",
"text": "\uff62 What strikes me is that hardly anyone is leaving for something big. They're going smaller. A personal site, a self-hosted app, a capsule nobody's going to stumble onto by accident. Less reach, more control. A few years ago that would have sounded like giving up. Now it sounds like the sensible option \uff63\n\nhttps://widdershins.verja.net/everyones-packing-up/\n\n#smallweb #indieweb #ai"
},
"published": "2026-10-03T06:13:05+00:00",
"post-type": "note",
"_id": "49754008",
"_source": "8007",
"_is_read": false
}
Hey #ThrillerAndSuspense 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/thriller-suspense
#writingcommunity #ThrillerAndSuspense #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@TheMoonZine/117374976335546810",
"content": {
"html": "<p>Hey <a href=\"https://mastodon.social/tags/ThrillerAndSuspense\">#<span>ThrillerAndSuspense</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/thriller-suspense\"><span>https://</span><span>moon-zine.net/write/genre/thri</span><span>ller-suspense</span></a><br /><a href=\"https://mastodon.social/tags/writingcommunity\">#<span>writingcommunity</span></a> <a href=\"https://mastodon.social/tags/ThrillerAndSuspense\">#<span>ThrillerAndSuspense</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "Hey #ThrillerAndSuspense 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/thriller-suspense\n#writingcommunity #ThrillerAndSuspense #indieweb"
},
"published": "2026-10-03T04:00:05+00:00",
"post-type": "note",
"_id": "49753408",
"_source": "8007",
"_is_read": false
}
Look at the living tapestry our writers and readers are weaving underneath the moon 🌑✨
🫧 🇻🇬 🪑 👰🏽♀️ 🇨🇿 👋🏻 💁🏾♂️ 😃
Explore the contributor avatar mosaic or claim your emblem to join:
👉 https://moon-zine.net/mosaic/users
#writingcommunity #indieweb #tapestry
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@TheMoonZine/117374032825190444",
"content": {
"html": "<p>Look at the living tapestry our writers and readers are weaving underneath the moon \ud83c\udf11\u2728</p><p>\ud83e\udee7 \ud83c\uddfb\ud83c\uddec \ud83e\ude91 \ud83d\udc70\ud83c\udffd\u200d\u2640\ufe0f \ud83c\udde8\ud83c\uddff \ud83d\udc4b\ud83c\udffb \ud83d\udc81\ud83c\udffe\u200d\u2642\ufe0f \ud83d\ude03</p><p>Explore the contributor avatar mosaic or claim your emblem to join:<br />\ud83d\udc49 <a href=\"https://moon-zine.net/mosaic/users\"><span>https://</span><span>moon-zine.net/mosaic/users</span><span></span></a></p><p><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/tapestry\">#<span>tapestry</span></a></p>",
"text": "Look at the living tapestry our writers and readers are weaving underneath the moon \ud83c\udf11\u2728\n\n\ud83e\udee7 \ud83c\uddfb\ud83c\uddec \ud83e\ude91 \ud83d\udc70\ud83c\udffd\u200d\u2640\ufe0f \ud83c\udde8\ud83c\uddff \ud83d\udc4b\ud83c\udffb \ud83d\udc81\ud83c\udffe\u200d\u2642\ufe0f \ud83d\ude03\n\nExplore the contributor avatar mosaic or claim your emblem to join:\n\ud83d\udc49 https://moon-zine.net/mosaic/users\n\n#writingcommunity #indieweb #tapestry"
},
"published": "2026-10-03T00:00:08+00:00",
"post-type": "note",
"_id": "49752417",
"_source": "8007",
"_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"
],
"syndication": [
"https://bsky.app/profile/gregorlove.com/post/3mww4eu3hes2h"
],
"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.\n\nEdit: I forgot to mention, we added the rel=canonical and started the \u201cValidate Fix\u201d process in Search Console. It says it may take a few days to finish the process. I expect it to fix this issue in Docs, but will update this post with the results either way.",
"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>\n\n<p>Edit: I forgot to mention, we added the <code>rel=canonical</code> and started the \u201cValidate Fix\u201d process in Search Console. It says it may take a few days to finish the process. I expect it to fix this issue in Docs, but will update this post with the results either way.</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": "49752347",
"_source": "179",
"_is_read": false
}