Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Posts from Bluesky don't get delivered to the fediverse until they're boosted/reposted by an opted-in Bluesky account #1584

Closed
temtemy opened this issue Dec 2, 2024 · 15 comments

Comments

@temtemy
Copy link

temtemy commented Dec 2, 2024

Example: https://bsky.app/profile/makai.chaotic.ninja/post/3lccx2f7dss2k

I can't manually look it up (whether it's via Mastodon, Misskey, or Pleroma) either via https://fed.brid.gy/r/https://bsky.app/profile/makai.chaotic.ninja/post/3lccx2f7dss2k. I have to repost it just to see it in my Misskey's home feed.

@snarfed
Copy link
Owner

snarfed commented Dec 2, 2024

Hmm, when I search for https://fed.brid.gy/r/https://bsky.app/profile/makai.chaotic.ninja/post/3lccx2f7dss2k on https://indieweb.social/search , it sees that post fine. Maybe this is a Misskey thing?

@snarfed
Copy link
Owner

snarfed commented Dec 2, 2024

Looking at a Misskey inbox delivery, we POSTed the Create activity below for this post to https://makai.chaotic.ninja/inbox at 2024-12-02 10:45:55 UTC, and it returned HTTP 202.

{
  "@context": ["https://www.w3.org/ns/activitystreams"],
  "type": "Create",
  "id": "https://bsky.brid.gy/convert/ap/at://did:plc:cu33jkvtkoxyfd45wg7hrhra/app.bsky.feed.post/3lccx2f7dss2k#bridgy-fed-create",
  "actor": "https://bsky.brid.gy/ap/did:plc:cu33jkvtkoxyfd45wg7hrhra",
  "published": "2024-12-02T10:45:54.633923+00:00",
  "object": {
    "type": "Note",
    "id": "https://bsky.brid.gy/convert/ap/at://did:plc:cu33jkvtkoxyfd45wg7hrhra/app.bsky.feed.post/3lccx2f7dss2k",
    "url": "https://fed.brid.gy/r/https://bsky.app/profile/did:plc:cu33jkvtkoxyfd45wg7hrhra/post/3lccx2f7dss2k",
    "attributedTo": "https://bsky.brid.gy/ap/did:plc:cu33jkvtkoxyfd45wg7hrhra",
    "content": "<p>Test post for <a href=\"https://bsky.brid.gy/hashtag/BridgyFed\">#BridgyFed</a> GitHub issue, please don't repost (except if you're <a class=\"mention\" href=\"https://bsky.app/profile/snarfed.org\">@snarfed.org</a>)</p>",
    "contentMap": {
      "en": "Test post for #BridgyFed GitHub issue, please don't repost (except if you're @snarfed.org)"
    },
    "published": "2024-12-02T10:45:53.503Z",
    "tag": [
      {
        "type": "Hashtag",
        "name": "#BridgyFed",
        "href": "https://bsky.brid.gy/hashtag/BridgyFed"
      },
      {
        "type": "Mention",
        "name": "@snarfed.org",
        "href": "https://bsky.app/profile/snarfed.org"
      }
    ],
    "content_is_html": true,
    "to": ["https://www.w3.org/ns/activitystreams#Public"],
    "cc": ["https://bsky.app/profile/snarfed.org"]
  },
  "to": ["https://www.w3.org/ns/activitystreams#Public"],
  "cc": ["https://bsky.app/profile/snarfed.org"]
}

@Tamschi
Copy link
Collaborator

Tamschi commented Dec 2, 2024

Where is the content_is_html from? That's not defined in the Activity Streams vocabulary.

@snarfed
Copy link
Owner

snarfed commented Dec 2, 2024

Hah, good eye. It's Bridgy Fed internal, very non-standard, not really intended for external consumption. Ideally we should remove it before sending activities.

@Tamschi
Copy link
Collaborator

Tamschi commented Dec 2, 2024

I think that would be a good idea. It's a validation error in "safe mode" JSON-LD processing, so it could well cause issues like this.

That aside, the code you pasted isn't valid JSON either. There's a misplaced comma between lines 31 and 32.
Maybe that's the issue? (I didn't notice at first either, but https://json-ld.org/playground/ flagged it.)

@snarfed
Copy link
Owner

snarfed commented Dec 2, 2024

Ah, sorry, that's just me, I rearrange and clean up JSON activities a bit before I add them to issues here. Will fix.

@snarfed
Copy link
Owner

snarfed commented Dec 2, 2024

^ ok, we're no longer emitting content_is_html now.

@temtemy
Copy link
Author

temtemy commented Dec 3, 2024

I still can't do the manual look up (and for Mastodon I test from yamabi.co and mastodon.social), however I did another test post in my bsky and I can see it delivered now to the fediverse (both Mastodon and Misskey) without any need for reposts. Seems like the fix worked, thanks!

https://yamabi.co/@[email protected]/113586443349136029
https://makai.chaotic.ninja/notes/a1bdtu4b1u

@temtemy
Copy link
Author

temtemy commented Dec 17, 2024

I'm seeing this issue again , this time is two-way (both fediverse => bsky and bsky => fediverse)...

Bluesky example: https://bsky.app/profile/makai.chaotic.ninja/post/3ldidewmk2s2f

Misskey example: https://makai.chaotic.ninja/notes/a1vpr3yumi

EDIT: Oh that example for fedi => bsky seems to work. I think I remember it being a reply that didn't work, lemme find a bridged bsky account to reply on

EDIT2: Ok maybe this one: https://makai.chaotic.ninja/notes/a1vpy8zlmy (which is a reply to https://bsky.app/profile/did:plc:grg6i37koajil26opjh62hnw/post/3lddyi3t7ck2z)

EDIT3: Ugh it got processed. I guess fedi => bsky got fixed now and I got unlucky that time. Editing back the title

EDIT4: Hmm it seems it's just Misskey this time since I can see my test bsky post from my Mastodon: https://yamabi.co/@[email protected]/113667008750898233

@temtemy temtemy reopened this Dec 17, 2024
@temtemy temtemy changed the title Posts from Bluesky don't get delivered to the fediverse until they're boosted/reposted by a opted-in Bluesky account [Bsky, fedi] Posts don't get delivered to the other side until they're boosted/reposted by an opted-in account Dec 17, 2024
@temtemy temtemy changed the title [Bsky, fedi] Posts don't get delivered to the other side until they're boosted/reposted by an opted-in account Posts from Bluesky don't get delivered to the fediverse until they're boosted/reposted by an opted-in Bluesky account Dec 17, 2024
@temtemy
Copy link
Author

temtemy commented Dec 17, 2024

Another Bluesky example, this time a reply to another opted-in account (and boosting doesn't seem to be working?): https://bsky.app/profile/makai.chaotic.ninja/post/3ldhsucuy722u

@ygg2
Copy link

ygg2 commented Dec 17, 2024

Not sure if it's this issue but my friend's account miseru.bsky.social stopped bridging about 4 weeks ago. I thought it might be because of "Discourage apps from showing my account to logged-out users" but #974 suggests it would have continued bridging?

@snarfed
Copy link
Owner

snarfed commented Dec 17, 2024

@temtemy sorry for any confusion in #1584 (comment)! Sounds like it turned out to be mainly Misskey interop?

@ygg2 looking at https://fed.brid.gy/bsky/miseru.bsky.social , we're seeing their recent posts, so I'm guessing they got hit by #1595 😢

@temtemy
Copy link
Author

temtemy commented Dec 18, 2024

@temtemy sorry for any confusion in #1584 (comment)! Sounds like it turned out to be mainly Misskey interop?

@snarfed Yes it seems to be just Misskey interop this time, sorry for not making it clear.

@snarfed
Copy link
Owner

snarfed commented Dec 18, 2024

@temtemy np! Feel free to reopen if you have any details on what Misskey specifically is having trouble with.

@snarfed snarfed closed this as not planned Won't fix, can't repro, duplicate, stale Dec 18, 2024
@ygg2
Copy link

ygg2 commented Dec 18, 2024

@snarfed It looks like that one is for accounts being bridged to Bluesky, though, not Bluesky accounts being bridged to fedi?
But it might be whatever the Misskey interop issue is, since I'm on a Sharkey instance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants