also, i'm thinking of stuff around user queries... like, when the relay does a query, it should find the user's mute list and remove those npubs from any results...
that's not as straight simple as it sounds, since if that query is done every time it's gonna get expensive, there needs to be a cache that keeps recent queries for a time and so when a user is active their mute lists are hot data and can be used to remove items from their queries automatically
as it should be, why should i pay data limit to download my enemy posts?