@Gargron that scares me a lot
but why not? with a warning message should be OK
To do that you'd need a private key that is local to your client (i.e. not stored on your local instance) and you would have to authorize new devices you want to post from in a fashion that they get this key without the server handling it. It also prevents you from recovering your account if you lose the key.
Services such as Signal and Keybase do this, and as such are better suited for truely private communication.
@Gargron I'd word it as "Remember: these messages are stored on this server..." etc.
Or maybe "Note on privacy:..."
As other people are saying, it shouldn't be signaled as a nefarious practice but as a privacy level to be aware of.
@Gargron 2nding the chorus of ‘yes but in a way that makes this clear that it’s standard across platforms’
Also what would be the technical feasibility of adding a ‘who are my admins?’ button to said alert? A surprising number of new users don’t seem to know
@Gargron
I agree that it should be a brief reminder that doesn't take a ton of screen real estate and maybe is permanently dismissable with a little icon:
ℹ️ ᴰⁱʳᵉᶜᵗ ᵐᵉˢˢᵃᵍᵉˢ ᵐᵃʸ ᵇᵉ ʳᵉᵃᵈᵃᵇˡᵉ ᵇʸ ⁱⁿˢᵗᵃⁿᶜᵉ ᵃᵈᵐⁱⁿⁱˢᵗʳᵃᵗᵒʳˢ [ᵐᵒʳᵉ ⁱⁿᶠᵒ] [ˣ]
A more thorough explanation can be found at the "more info" link.
I'd be careful about wording. "may be readable" is a bit of a soft sell but I chose that on purpose, other wordings I thought of make it sound like common practice.
@Gargron the lowered barrier to entry cuts both ways, a regulated company that wants to remain a thing™ is still beholden to bad press and the law, whereas private individuals spinning up masto are less capable to both spot and punish bad actors and also protect against external threats.
That's not a criticism of Masto putting this stuff in the hands of everyone, but I find the like for like comparison a bit off. Federation does change the risk profile for the average user.
@Gargron I'd argue that a 'better' solution in the long term would be more general education about where your data ends up and who can see what.
For example:
Your local instance operator see your:
DMs
Follower list
Following list
They don't see your:
Password
Remote instance operators see your:
DMs to people on that instance
Etc.
@Gargron I am worried that this feels too much like a "disclaimer".
Maybe it would be good to have a primer of "this is what happens to your data if you do X" as a means of educating people.
Any opinions?