I'm currently writing a chapter of a book on nostr about relay selection, which I hope will help define best practices. There are some scenarios currently that have no right answer. Fixing the problem requires starting at the NIP level and working our way up.
Discussion
Who is this book being written for? Certainly not users. Hopefully for other devs. Nobody in their right mind is going to expect an average user to read a book just so they can use nostr “correctly.”
Would love to see this, I need it for Purplebase.
Here's a rough draft if you can't wait: https://github.com/coracle-social/how-to-nostr/blob/master/04-relays-are-repositories.md
I intend to have some folks review it before I publish.