The problem with banning IP's is there could be 100 users behind a single VPN or Tor IP, and you end up banning all of them for one spammer.

Reply to this note

Please Login to reply.

Discussion

So whats your solution? Just accept spam?

Use reCAPTCHA v3.

Also, post honeypots that only bots can see, and when they engave with them (which regular useds won't do as they won't see them) ban them.

IMHO, using recaptcha would be like using “Sign in with Google”.

Recaptcha would have to become a NIP since all of this happens over websockets and not basic HTTP. And then nostr clients would need to add support for recaptcha.

At the end of the day, vpn users are not blocked because they can use other relays. I’m trying to stop spam for users of the damus relay, if vpn users were disrupted then nostr wouldn’t be decentralized. Use a paid relay to guarantee delivery, there are no guarantees on public relays. They are heavily rate limited and spam filtered