snarfed / bridgy-fed

🌉 A bridge between decentralized social network protocols
https://fed.brid.gy/
Creative Commons Zero v1.0 Universal
486 stars 28 forks source link

AP => ATProto reposts: if original post wasn't bridged but could be, do that first #1090

Open TomCasavant opened 1 month ago

TomCasavant commented 1 month ago

I noticed that if you boost a bluesky post from months before the bridge, that post gets bridged e.g this one from January 1st https://bsky.brid.gy/r/https://bsky.app/profile/did:plc:6dogihoiskbz3flxsifm22eq/post/3khxivfoh6l2r

I attempted to boost something from my mastodon account and it doesn't seem to work in reverse https://tomkahe.com/@tom/112100860438426425 is that something that's possible to implement?

snarfed commented 1 month ago

Hi! Good catch on this difference, it's expected right now. You're right that neither of the original activities here were bridged. ActivityPub can "pull" activities, so when we bridge a repost into ActivityPub and the original post wasn't bridged, fediverse instances can proactively fetch it. ATProto doesn't work that way though, we'd have to explicitly push the original post to the relay first, and we don't yet do that for reposts. We could though!

qazmlp commented 1 month ago

It may be a good idea to limit this to self-boosts for initially making older posts available, since the documentation currently states Bridgy doesn't work retroactively.