All those are impossible. Except, for #1, but it can only be on the client side. Jb55 should just add a “report” function that just send the “report” into the ether lol.
According to jb55, the challenge is actually #3
Apple should submit a NIP in github. 😅
On a serious note, I think banning users is possible. If memory serves me right, some relay implementations have a configurable blacklist. Also, theoretically, relay operators should have the ability to remove “objectionable content" from their database.
Damus is just a browser.
reply
#3 is possible but not in a desirable way.
The content comes from the relays, damus ships with default relays, one of them controlled by jb55, so to pass the review, damus needs to ship with jb55's relay enabled and abiding Apple's moderation policies, and other "open" relays disabled and must be manually enabled by user after accepting warnings.
reply
214 sats \ 1 reply \ @pi 3 Jan 2023
That won't work, I'm sure they understand nostr well enough, and will therefore never get fooled by this.
A compromise is needed, because nostr does so many things very differently, and these rules apply to an obsolete centralised model.
reply
Its not fooling Apple because it would be restricted by Apple's moderation by putting an additional burden on jb55 to moderate the default relay
reply