The relay lists should be published to as many relays as possible. That's why they need to be small. These records are the main points to get people to find you and your posts. So, they should be everywhere.
Discussion
i've been calling for this for a while but it raises a spam problem
user metadata, relay lists, follows, mutes, all of these need to be everywhere
how do we go about making sure they end up on as many relays as possible without opening up a spam attack vector?
Only the outbox lists must be everywhere.
The outbox list is like a DNS, it points to where (which relays) your metadata, mutelists, follows ect are. So, you don't need these other events everywhere. They can all be hosted by the user's home relay.
well, that makes it simpler
relays could be broadcasting updates to them and fix that problem, still need some sort of rate limiter but this narrows down what you actually need to give auth-free access to
How do we achieve that goal in Amethyst for example?
Do we automatically publish our outbox and inbox relay lists to all relays under "general relays"?