So, here's a problem I have with Mastodon: let's say I make a post and someone replies with a racist, sexist, homophobic or transphobic comment. I can block the commenter, but that only hides it for me. Other people who come to my page will see the comment, and believe that I tacitly condone that behaviour. I'd like to be able to delete the reply from my replies list entirely. Or at least hide replies from blocked accounts. And, yes, I know that wouldn't delete it from the originating server.
@evan Yeah, that's been a consistent ask for a very long time, as I understand it. I think fep-7888 (and fep-5624, revised to apply to the context field as described in 7888) gives the most robust and reliable mechanism to federate that kind of reply moderation.
https://socialhub.activitypub.rocks/t/fep-7888-demystifying-the-context-property/3021/2
@jenniferplusplus @evan There's no need to even use context. Just allow people to remove posts from the Replies collection.
@jenniferplusplus @adrienne moderating the whole tree seems like a lot, although it's possible. I think starting with `replies` gets us part of the way there.
@evan @adrienne personally, I'll take any viable solution that gets some cross platform agreement. I prefer context in this case for several reasons. Notably, it's an indexable property that could actually make it faster to load reply trees, it's more complete, and it's not any more difficult to implement.
@jenniferplusplus @evan I'm honestly not sure i think we ought to be able to moderate replies-to-replies in the same way though? Those belong, in this paradigm, to someone else (the original poster of reply1). If we want them off our page, it seems reasonable that we would need to either remove reply1, or get the author of reply1 to remove reply2.
@adrienne what if the top level object isn't a microblog post, but is instead a whole blog article carrying around activitypub powered comments? Shouldn't the blogger be able to moderate all of the comments? Or even be obliged to?
@jenniferplusplus I disagree. Here's the easier way to do it: