From our perspective, the two most important design choices in Nostr are: first, it boldly allows users to use public keys directly as IDs; second, it has chosen a relay model (neither federated nor peer-to-peer) in which relays do not communicate with each other.
These two aspects are not biased towards a public social network and are equally applicable to private chat apps.