On Nostr everything is backwards, so as a client you can actually get DoSed by a server. Therefore before you can implement Outbox you need to implement rate-limiting of relays.

On Nostr everything is backwards, so as a client you can actually get DoSed by a server. Therefore before you can implement Outbox you need to implement rate-limiting of relays.

ELI5?
You ask for 100 events and the relay returns 3 billion events
You ask for your profile data and the relay returns the profile data from everyone
Something like this
nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx nostr:npub16ux4qzg4qjue95vr3q327fzata4n594c9kgh4jmeyn80v8k54nhqg6lra7 this looks like a perfect job for nostrCI
I already test this case with @nostrwatch/auditor
You have to filter the events a relay sends you, if its over the limit terminate (over close) the connection.
?kjy_fallback_url=