Designing a DM for a microblogging app is not the same as designing a chat app.
A chat app opts for better security while accepting poorer multi-device synchronization capabilities.
A DM opts for better multi-device synchronization capabilities while accepting weaker security.
We need to determine what our primary goal is, make trade-offs, and recognize that there is no perfect solution.
As reflected in the note below, the advantages and disadvantages of NIP-17 are two sides of the same coin. nostr:note1lscq8kz2huwnzngtdfqs22r7wlrasjy7uavcq22gjzxu8zawknqsvjy29d