fiatjaf on Nostr: I still think relay-based spam filtering is the way to go (some client-based ...
I still think relay-based spam filtering is the way to go (some client-based filtering can also help, but shouldn't be the main thing), but there is not a clear way to do it:
I'm using a list of "spam-safe" relays but apparently I am missing a lot of replies from people whose clients are sending their replies to my inbox relays.
When browsing other people's notes, though, this technique doesn't work well or needs more thought because people replying to others are not going to send their replies to my own inbox list of relays.
One obvious solution mentioned by
Kieran (npub1v0l…qj49) that had never occurred to me was that clients should default to fetching replies from the OPs inbox relays and let them decide if they want their reply section to be filthy and full of spam or a nice place.
Published at
2024-09-16 12:18:15Event JSON
{
"id": "000042b52b85bad2657cfc4f8891e7e3ed98460a59fe9ce7ccd662af3c37274a",
"pubkey": "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d",
"created_at": 1726489095,
"kind": 1,
"tags": [
[
"client",
"gossip"
],
[
"q",
"00007d2be0b57db963d282f7836c7f7c8102eca6713bc753c2045d26d63b4d9f",
"wss://nos.lol/"
],
[
"p",
"63fe6318dc58583cfe16810f86dd09e18bfd76aabc24a0081ce2856f330504ed"
],
[
"nonce",
"4611686018427408518",
"16"
]
],
"content": "I still think relay-based spam filtering is the way to go (some client-based filtering can also help, but shouldn't be the main thing), but there is not a clear way to do it:\n\nnostr:nevent1qqsqqqra90st2ldev0fg9aurd3lheqgzajn8zw7820pqghfx6ca5m8cppemhxue69uhkummn9ekx7mp0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpzdmhxue69uhk7enxvd5xz6tw9ec82c30nqs8v8\n\nOne obvious solution mentioned by nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49 that had never occurred to me was that clients should default to fetching replies from the OPs inbox relays and let them decide if they want their reply section to be filthy and full of spam or a nice place.",
"sig": "666e4e6af2394b9c877fd47d57a0fce0251940530c7cbb8d8275b4f784f0449b29bce88abaf11f6b8b1fbb05ab2b543cb9c0c310d0fa97fe1dc36241daa86fe5"
}