Bridged Bluesky posts use incorrect canonical URL #9

Open
opened 2026-03-14 07:33:06 +00:00 by GroupNebula563 · 7 comments
GroupNebula563 commented 2026-03-14 07:33:06 +00:00 (Migrated from codeberg.org)
For instance, clicking the "view original" button on [this post](https://bsky.app/profile/did:plc:2mw5ieis5wfyqsblq4z7vvox/post/3mgulttqvs22l) should link to https://bsky.brid.gy/r/https://bsky.app/profile/did:plc:2mw5ieis5wfyqsblq4z7vvox/post/3mgulttqvs22l, but instead links to https://bsky.brid.gy/convert/ap/at://did:plc:2mw5ieis5wfyqsblq4z7vvox/app.bsky.feed.post/3mgulttqvs22l
tom79 commented 2026-04-04 14:54:51 +00:00 (Migrated from codeberg.org)

The server should not index bridged Bluesky posts because the bridge forces indexable to true, and Bluesky users have no way to opt out from their profile. That is why I started blocking the Bluesky bridges. I still need to automate this process, but the fix will not be necessary for this reason.

The server should not index bridged Bluesky posts because the bridge forces indexable to true, and Bluesky users have no way to opt out from their profile. That is why I started blocking the Bluesky bridges. I still need to automate this process, but the fix will not be necessary for this reason.
GroupNebula563 commented 2026-04-05 00:27:39 +00:00 (Migrated from codeberg.org)

If I'm not mistaken, Bluesky itself has an "index my posts" option in settings and the bridge uses that to decide whether to apply the flag. Feel free to reopen if that changes anything :P

If I'm not mistaken, Bluesky itself has an "index my posts" option in settings and the bridge uses that to decide whether to apply the flag. Feel free to reopen if that changes anything :P
tom79 commented 2026-04-05 06:00:08 +00:00 (Migrated from codeberg.org)

Thanks for the input. I checked the bridge source code (granary) and indexable is hardcoded to true regardless of the user's Bluesky settings. The "index my posts" option on Bluesky has no effect on the ActivityPub side.

Thanks for the input. I checked the bridge source code (granary) and indexable is hardcoded to true regardless of the user's Bluesky settings. The "index my posts" option on Bluesky has no effect on the ActivityPub side.
GroupNebula563 commented 2026-04-05 07:38:24 +00:00 (Migrated from codeberg.org)

Got it! Will chat with the owner and see if anything can be done about that. Thanks!

Got it! Will chat with the owner and see if anything can be done about that. Thanks!
snarfed commented 2026-04-05 16:51:18 +00:00 (Migrated from codeberg.org)

Hey @tom79, Bridgy Fed dev here, sorry for the trouble! I'm guessing the Bluesky setting you all are talking about is for whether people can see your profile and posts if they're not logged in, not for search indexing: https://bsky.app/profile/safety.bsky.app/post/3khhw7s3rtx2s ?

That setting probably does affect indexing in external search engines, but only implicitly. More importantly, if you turn that on, your posts are still full text indexed and searchable in Bluesky's own search engine. That's different from the fediverse indexable field on actors, which is why Bridgy Fed currently always sets that to true for bridged Bluesky actors.

(Still totally up to you whether you include Bluesky users in Holos Discover, of course!)

Hey @tom79, Bridgy Fed dev here, sorry for the trouble! I'm guessing the Bluesky setting you all are talking about is for whether people can see your profile and posts if they're not logged in, not for search indexing: https://bsky.app/profile/safety.bsky.app/post/3khhw7s3rtx2s ? That setting probably does affect indexing in external search engines, but only implicitly. More importantly, if you turn that on, your posts are still full text indexed and searchable in Bluesky's own search engine. That's different from the fediverse `indexable` field on actors, which is why Bridgy Fed currently always sets that to true for bridged Bluesky actors. (Still totally up to you whether you include Bluesky users in Holos Discover, of course!)
GroupNebula563 commented 2026-04-07 10:32:39 +00:00 (Migrated from codeberg.org)

Chiming in here: I think that including Bluesky users is a good idea, because the bridge itself is opt-in and it's been very useful in allowing me to search bridged content (Bridgy Fed has no authoritative search function currently, and Holos seems to provide the best search I can find for bridged stuff).

Chiming in here: I think that including Bluesky users is a good idea, because the bridge itself is opt-in and it's been very useful in allowing me to search bridged content (Bridgy Fed has no authoritative search function currently, and Holos seems to provide the best search I can find for bridged stuff).
GroupNebula563 commented 2026-04-29 07:22:54 +00:00 (Migrated from codeberg.org)

Reopening: Have just realized that even if the main instance does not index these posts, someone else might want to run one that does, and so this bug should probably be fixed regardless.

Reopening: Have just realized that even if the main instance does not index these posts, someone else might want to run one that does, and so this bug should probably be fixed regardless.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
tom79/Holos-Discover#9
No description provided.