@galaxis Perhaps detecting what kind of software recipient(s) use would be enough? Showing warnings to users at the moment they choose recipient(s). "Your recipient's server doesn't support DMs, your message may be sent as public. Do you still want to send?" "Your recipient's server doesn't support encryption, they will get gibberish. Do you still want to send?" Software can be recognized through NodeInfo? (assuming they don't spoof)