This is nice. I skimmed through it, and I think something that would be helpful is to consider two or maybe three types of users. Would make the design decisions easier.
Beginner: Only wants the social aspect. (You might only need to explain key pairs to this user for example)
Intermediate: Users who might be interested in NIP-05 and Zapping
Expert: User who might be interested in relays and more complex ideas.
Yeah I get that. I’m saying Designers and Developers should consider three types of users, and build accordingly.
For example you might skip explaining relays in a very interesting way, as only pro users might be interested in it, and they will find resources to figure it out. But you must explain key pairs because everyone will need to interact with them.
It seemed a little verbose to me in the beginning. Maybe a rewrite to make more succinct. But once I got to the JTBD and product design considerations section I felt I had found some meat!