-
Notifications
You must be signed in to change notification settings - Fork 43
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
AP: interpret unlisted (aka quiet public) as public? #1036
Comments
Essentially, it turns off "Bluesky-style" interaction modes, if you will. I would not be able to use the bridge at all if this was changed globally. 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. |
Interesting! Thanks for the details. |
In addition to a replies setting, maybe a setting for bridging Unlisted boosts as well? |
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! |
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 |
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. |
So I notice that unlisted boosting is (sorta) working! This post I boosted: https://bsky.app/profile/vampyuuweekend.bsky.social/post/3ky6okuyb2b2x Documenting here in just in case, especially since it seems like some of this might not be intended |
@ygg2 interesting, good catch! Thanks for reporting. Looking at the boost's AS2, https://sakurajima.social/notes/9w68fc7934 , it is indeed unlisted: it's |
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. |
Until (if ever) this behaviour is changed, could the fact that Unlisted posts aren't bridged be mentioned under https://fed.brid.gy/docs#fediverse-what ? I know it's mentioned under #visibility, but wouldn't hurt to qualify the statement "anything that interacts with Bluesky users" there imho. |
@DenebTM Yes! Good idea, will do. |
I think this is causing confusion again since Mastodon renamed 'unlisted'. |
Thanks! Agreed, done, deploying now. |
Have you considered the previously suggested option (latter part of this comment) to conditionally bridge unlisted posts, if they are in response to a public/bridged post? Or potentially simpler heuristic still, any unlisted post that @-mentions a bluesky account (resp. whatever is the protocol equivalent of that)? I just started trying out the bridge (1) and stumbled upon this when my unlisted responses didn't turn up in bluesky. I usually respond unlisted, unless I feel like I have something to say worth reading by anyone outside of the thread, which is almost never. In practice it doesn't matter much, I am mostly just a lurker, and I could post public instead as a workaround, but I still would like to follow that principles just in case. Plus I don't see any reason why a user wouldn't want a response to a bluesky post (aka they opted in already) to be visible alongside that bluesky post. (1) Recently there's interesting content on bluesky I don't find in the fediverse, so I started using it again. However I like the client experience with phanpy a lot more and would prefer just a single social feed/app, thus considering the bridge again. Also having a lot of hope around the opt-out discussions going on in other tickets at the moment, as that's a currently a significant barrier to a unified experience for me. |
Honestly, I'm not sure. I definitely get how bridging unlisted/quiet public posts would be useful! And even other non-public features like DMs too, #1425. However, when I first started building https://brid.gy/ , the predecessor to Bridgy Fed, over 13y ago (!), I drew a bright line that it only handles fully public content, and I continued that with Bridgy Fed. As just one person's side project, with no funding or organizational structure or other protection, that's made me a bit more comfortable that I'm minimizing one big source of risk, harm, and liability. So, while I get that unlisted is still technically public, and would be very useful to bridge, I'm still reluctant. |
Apart from that, the drawbacks in #1036 (comment) still seem to apply. We don't have a way to recreate the fediverse's unlisted/quiet public behavior, ie hiding from feeds and search, in Bluesky. If we bridge unlisted posts, even replies, they'll still immediately show up in Bluesky custom feeds and search. That mismatch isn't great. |
On my instance, the convention is to use unlisted for replies to the first post in your thread. This prevents long threads from clogging up the local feed. Since Bluesky has no local feed, it makes sense to bridge unlisted posts (IMO) bc otherwise my threads are broken. Tusky (popular fedi Android client) even supports doing this automatically for replies to yourself, so I don't think it's so uncommon. |
We currently don't, but maybe we should? Background:
The text was updated successfully, but these errors were encountered: