florence-social / mastodon-fork

Florence's fork of Mastodon
GNU Affero General Public License v3.0
137 stars 15 forks source link

Sementic of mentions in replies to direct messages #57

Open Feufochmar opened 5 years ago

Feufochmar commented 5 years ago

The problem is expressed in this post.

What is the expected behaviour when user B responds to a direct message of user A and mentions user C, who was not mentioned in the original message ?

The current behaviour of Mastodon is to send the reply to user A and C. However, this may not what user B expects, and it could confuse user C who cannot see the original message user B is replying to.

In the ActivityPub protocol, there is a separation between the content of a message (content field) and its recipients (to/cc/bto/bcc fields). There is no such distinction in Mastodon (or in microblogging in general), as mentioning someone adds it to the list of recipients.

When the messages are public (or unlisted), this is not really an issue, but as soon as the audience is restricted (follower-only, direct), a clear separation between who should receive the message and what is inside the message is preferable.

Feufochmar commented 5 years ago

This is related to this issue: https://github.com/tootsuite/mastodon/issues/3964