@marcua AFAIK atproto doesn't have private messages yet: https://github.com/bluesky-social/atproto/discussions/121. Some Nostr apps may have encryption, I'm not sure which ones.
I think our main source of inspiration should be Matrix, which is also federated and supports encryption for both direct messages and entire rooms.