Coder Social home page Coder Social logo

Comments (5)

deanveloper avatar deanveloper commented on August 26, 2024

Is it really a privacy concern to show the post that's being replied to? The replied post can still be seen if you click on the post even if the "replying to" setting is disabled, right?

from mastodon.

neatchee avatar neatchee commented on August 26, 2024

This is more about friction than prevention. It's not that people CAN'T do it, it's that they're less likely to when there is more effort required.

from mastodon.

deanveloper avatar deanveloper commented on August 26, 2024

I guess my question is, is it really a privacy concern? What would be the benefit of the "opt-out" of being shown in replies? I haven't given this too much thought though so I could be missing something. Is it like, the person being replied to doesn't know their post is being shared with our instance since it wasn't boosted?

My main concern with only having the preview sometimes show is that it'll probably be very confusing that some replies will show the original post while others won't.

from mastodon.

neatchee avatar neatchee commented on August 26, 2024

So, I think this should behave vaguely like RTs on birdsite in terms of having it be something you enable at time of post, right? Like, "I want this reply to include a quote of what I'm replying to, but only the beginning of it" lol. This would likely be a local-only feature unless it gets adopted upstream.

Re: privacy, that's part of it. Imagine you have a problem with a stalker or harasser. Privacy settings currently allow you to strictly control who is even aware your account exists. If the preview can't be prevented from exposing information to would-be attackers then it's a no-go. Someone who wants to whitelist their post visibility should not have to worry about one of those whitelisted people making a reproduction of some of post contents in their own, more visible posts.

The best approach may be to design it so that you can't see the preview for a post that you don't also have visibility on, independent of the visibility of the reply containing the preview

from mastodon.

deanveloper avatar deanveloper commented on August 26, 2024

Oh yeah that'd be an issue for sure. A permissions check is definitely required of course.

I think adding a "replying to..." above the post with just the user would be very nice, the Megalodon Android app has it (and I believe the official Mastodon Android app as well)

Maybe the following rules would be good:

  1. If the reader can't read the OP's post, hide the reply indicator entirely. From what I can tell, there's only two cases where this would even be possible.
    1. Either the OP or reader is blocked by each other.
    2. The OP set their post to "Followers Only" and the reader does not follow the OP.
    3. I need to take a deeper dive into how these privacy settings work, since ideally the reply shouldn't even show up in the reader's timeline in these situations.
  2. If the OP's post is set to Public, I think we can show a reply indicator since that means they've opted into discovery.
  3. If the OP's post is set to Unlisted, we should show a reply indicator with the user's display name, but hide the content of the post. I think this should be a good way to prevent confusion while still preserving some privacy.

I think later we can add a user-setting to opt-in for post content being shown in reply indicators if your post is unlisted. Might even be good to add this to server-to-server communication if we want to merge this into glitch-soc.

And of course, we should add a local setting to disable this feature for people who just don't like the look 😄

related (not quite the same thing, but related) - mastodon#19690

from mastodon.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.