Putting aside clients for a moment, what are all the different ways that relays can be used? Would it make sense for me to run relay that does two things:
- store the events that I create, in order to help them stay visible if other relays go down.
- copy the events of the users that I follow, so that I can access them efficiently, but also so that I have a record of what I have read just in case others try to delete their message. (And I also find it annoying when - in some clients - I see ant even is missing because my client can't find it)
(also with a blossom server, playing similar roles)
Does that make sense? Although, maybe they should be two separate relays
Even though I've used Nostr for a while, and even written some tools that use Nostr, I still feel unsure what is the right thing to do around relays.
