snarfed / bridgy-fed

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

AP: interpret unlisted as public? #1036

Open snarfed opened 3 months ago

snarfed commented 3 months ago

We currently don't, but maybe we should? Background:

qazmlp commented 3 months ago

@phillippsteinkrueger@zirk.us isn't quite right about this, as there are a few other important effects of 'Unlisted':

Essentially, it turns off "Bluesky-style" interaction modes, if you will. I use Unlisted posting specifically to avoid these, and many other people do too.

I would not be able to use the bridge at all if this was changed globally. Making it a per-account setting somehow would be a-okay though, as long as it's opt-in.


That said, there are some good arguments for bridging some Unlisted posts over to Bluesky in my eyes, as long as either it's a thread and the first post in the thread was Public (this is a decently common style of "less-annoying" threading on the fediverse, as Public replies do appear in most aggregate feeds there) or the post @-mentions a bridged Bluesky user, so that the bridging intention can be assumed for opted-in authors.

Bridging Unlisted replies from opted-in users where all previous posts in the thread are visible to Bluesky would probably be fine too, since Bluesky's default behaviour for replies actually resembles Mastodon's somewhat. It still exposes them to search iinm, but that should be a smaller issue than how incomplete discussions would be without that.

snarfed commented 3 months ago

Interesting! Thanks for the details.

ygg2 commented 1 month ago

In addition to a replies setting, maybe a setting for bridging Unlisted boosts as well? I heard Akkoma has boosts as Unlisted or at least has that as a default

snarfed commented 1 month ago

Hmm, interesting!

Honestly, user-level settings for anything are pretty unlikely. They add a level of complexity, UX, auth, and maintenance and compatibility burden that I'm not quite ready to take on. I definitely appreciate the ideas and info though!

ygg2 commented 1 month ago

Honestly, user-level settings for anything are pretty unlikely. They add a level of complexity, UX, auth, and maintenance and compatibility burden that I'm not quite ready to take on. I definitely appreciate the ideas and info though!

Makes sense. Perhaps there could be a case like "bridge Unlisted boosts of posts that are already bridged/are originally Bluesky posts"?

I think the main use of Unlisted boosting is to avoid spamming timelines and the uses @qazmlp pointed out for Unlisted posting don't apply (booster isn't the initial poster) but I may be forgetting something

qazmlp commented 1 month ago

I agree, as long as the original post has been bridged already (or it's a self-boost of a Public post), it makes complete sense to me to bridge Unlisted boosts.

ygg2 commented 3 weeks ago

So I notice that unlisted boosting is (sorta) working!

This post I boosted: https://bsky.app/profile/vampyuuweekend.bsky.social/post/3ky6okuyb2b2x appears to have no boosts or likes, but you can see it on my profile here, the boosts here, and the likes here

Documenting here in just in case, especially since it seems like some of this might not be intended

snarfed commented 3 weeks ago

@ygg2 interesting, good catch! Thanks for reporting. Looking at the boost's AS2, https://sakurajima.social/notes/9w68fc7934 , it is indeed unlisted: it's to: https://sakurajima.social/users/9r3pm4h264/followers and only cc: https://www.w3.org/ns/activitystreams#Public. Hrm.

ygg2 commented 1 week ago

Small addition to this, it seems like Unlisted self-boost doesn't work the same. I had to un-boost and then re-boost as Public.