snarfed / bridgy-fed

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

AT => AP: Quote post of not-bridged guest-visible adult content results in adult content in embed without CW #1450

Open qazmlp opened 2 weeks ago

qazmlp commented 2 weeks ago

It's definitely an edge case, but if on Bluesky

in Mastodon this can result in a link preview showing adult content in a post that doesn't have a content warning. It would be helpful if, if the quote doesn't have its own label, it inherited the quotee's CW with prefixed "Re: ".

snarfed commented 2 weeks ago

Great idea!

snarfed commented 2 weeks ago

This is probably true both directions, right?

Tamschi commented 2 weeks ago

Does Bridgy Fed attach a link preview for the quote substitution on Bluesky that includes an image? If yes then that's likely, I think. Otherwise: no.

snarfed commented 2 weeks ago

Technically labels and sensitive can apply to text too, right? Unusual, but possible?

Re the behavior, yes, if a bridged fediverse account quotes a bridged fediverse post, Bridgy Fed should translate it into a native Bluesky quote post, including embed of the quoted post.

snarfed commented 2 weeks ago

(Oh and unrelated, but I guess I/we should tighten up terminology. I've generally used the terms "native" and "bridged" accounts, but I saw you mention recently that you've used "bridged" and "bridge" accounts. I don't feel strongly, I get both, and I don't have a good feel for what the broader community is settling on. Maybe no clear consensus yet, this stuff isn't really obvious or intuitive 😁)

Tamschi commented 2 weeks ago

Technically labels and sensitive can apply to text too, right? Unusual, but possible?

For sensitive it depends on the Fediverse software. Pixelfed: yes, Mastodon: no.

I think applying the label for link preview text does make sense, even if it's unexpected, if the native post had a CW/summary(?) 🤔

I wish Bluesky allowed labels to warn about text pure posts too, anway.

Tamschi commented 2 weeks ago

(Oh and unrelated, but I guess I/we should tighten up terminology. I've generally used the terms "native" and "bridged" accounts, but I saw you mention recently that you've used "bridged" and "bridge" accounts. I don't feel strongly, I get both, and I don't have a good feel for what the broader community is settling on. Maybe no clear consensus yet, this stuff isn't really obvious or intuitive 😁)

I tend to say bridged account to specifically mean a native account with bridging enabled. I'm not sure that isn't less easy to understand, though.

Tamschi commented 2 weeks ago

Re the behavior, yes, if a bridged fediverse account quotes a bridged fediverse post, Bridgy Fed should translate it into a native Bluesky quote post, including embed of the quoted post.

For native quotes on Bluesky there's no issue, as the nested label warning is effective there.

I was thinking about the external link preview card specifically, when the quoted post isn't bridged.

snarfed commented 2 weeks ago

For sensitive it depends on the Fediverse software. Pixelfed: yes, Mastodon: no.

Hmm, the Mastodon docs seem to imply yes...? https://docs.joinmastodon.org/spec/activitypub/#properties-used :

sensitive Used to determine whether status media or text should be hidden by default. See the Sensitive content extension section for more information about as:sensitive

and https://docs.joinmastodon.org/spec/activitypub/#sensitive :

Mastodon uses the as:sensitive extension property to mark certain posts as sensitive. When a post is marked as sensitive, any media attached to it will be hidden by default, and if a summary is present, the status content will be collapsed behind this summary.

Tamschi commented 2 weeks ago

Mastodon seems to let you set sensitive without summary by leaving the CW empty. For posts that only have the former, it definitely doesn't hide the text but blurs the images. (I just checked.)

I'm not sure how sensitive alone would behave on a text-only post or regarding a link preview, though.

foxyoreos commented 16 hours ago

I just noticed this on my own account bridged from Bluesky into Fediverse - I'm not sure it'll be particularly rare. I think this will be very common for artists that are occasionally quote-boosting their own art. What's particularly worrying about it is that I can't think of a user-side fix right now.

Bluesky doesn't allow applying adult labels to text-only posts or quote posts, so there's no way to by-paw fix the problem; and since the account is automated I can't log-in and apply the labels myself. In the meantime it's making me hesitant to quote-boost any adult content on Bluesky.

I'm unfamiliar with whether Bridgyfed does any additional parsing - if cw: some text gets picked up by Bridgyfed when posting to the Fediverse then that could be a temporary mitigation I could use.

I think it'll be rare for non-artist users, but a relatively common problem for adult artists.