makes sense. so, do you think clients can handle the spam/scam protection?

i believe they can go with nostr:npub1kpt95rv4q3mcz8e4lamwtxq7men6jprf49l7asfac9lnv2gda0lqdknhmz.

Reply to this note

Please Login to reply.

Discussion

NIP-17 as a vehicle for spam is very interesting. Any reputational metric requires to identify the sender/receiver, which is something that you don't want.

This is the ideal place for ecash I believe.

Clients should be able to file kind 1984 reports on the public wrap and you can then delete those wraps they reports.

Clients can also ask you to delete a wrap that was addressed to them on a regular kind:9 deletion request.

Hopefully over time we can build a client that simply helps users organize their inbox and delete stuff they don't need anymore.

so, based on our discussions, do you guys ok if a paid relay let any dm come to you? and you know this as a part of clients responsibility?

Yep, that's the only way at this level of privacy.

I was wondering if we could use the NIP-29 group mechanism, where only people in the group can send/receive messages.

reacting to spam is not going to work in an hostile network.

An attacker could simply spam with NIP-17, and when it starts to get rejected he simply change the public wrap.

Yep... I have been the target of multiple spam attacks involving 1000s of messages and even DoS attacks with DMs. But none of that made a dent in my DM experience on Amethyst.

All attacks can be resolved from a client. None of them will ever be fully resolved by the relay.

You can even keep a client running that simply performs any WOT assessment after decrypting the DMs. But it is the client's role.

Yes, clients do play a role against DoS attacks against users.

nostr:npub1h49w8en79xty6j2pwgnpm3znjhyf767jua6xgt3kvyn3w80ms86s2z9kay I think was more concerned about DoS attacks against a relay

my simply way ACCEPT DM from any npub once WHITELISTED by me / user

someone tell 1st time in open noste i am DMing you that's it needed

Can you explain is more clearly? Maybe with example? Also, is it for relays or clients?