I'm exploring what to use as a good signal for spam in the context of a relay and I'm leaning towards counting follows vs. mutes. Somebody followed by 20 of my follows but muted by 6 maybe merits an explicit mute from me to be treated as spam? Somebody followed by nobody but muted by 2 ... probably is spam?

I'm implementing nostr:naddr1qq9rzd3h8y6nqwf5xyuqygzxljlrqe027xh8sy2xtyjwfzfrxcll8afxh4hh847psjckhkxwf5psgqqqw4rsty50fx and it will soon be available as a relay, without nip42 as I think it's not well supported by clients yet.

nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub1t0nyg64g5vwprva52wlcmt7fkdr07v5dr7s35raq9g0xgc0k4xcsedjgqv

Reply to this note

Please Login to reply.

Discussion

Is it possible to deal with the spam advertisements that are retweeted?

Is this spam? The URL stays the same but each client gets a different view based on when they download:

https://s3-eu-west-1.amazonaws.com/jamcams.tfl.gov.uk/00001.08859.mp4

My heuristic only assumes that financial incentives to get people to go to a website are so common that almost all spam does contain a link. My relay currently only filters and throttles those who are not followed by a group of paying users.

A happy by product of #zaps is that I know I'm dealing with someone real compared to the blue bird app when for months I didn't know whether I was posting into the wind. I understand. I could be dealing with bots, but bots that #zap 'the hardest asset in the World' are welcome.

An idea is to use #nostrscript and the user can program whatever he wants. I'd it's not possible, maybe the user could just have a settings/spam Filter and tweak the parameters himself. Factors to take into consideration could be:

-#of people who I follow that follow the person

-#of people who I follow that blocked the person (maybe even per reason)

-in case i really Trust someones judgment I could also say: block whatever this persons also block (or block as his blocks, but only on reasons x, y,z)

I'm exploring filtering on the relay so I have to be somewhat less strict than what individuals might want to filter. Ultimately, if the Pessimism spam bot wants me to relay their spam, I want to offer that service, too, for a price. I don't see relays as providing access to subscribers. Clients should still filter as needed but until I figured out how to price repetitive messages every minute, I'd rather block them.

What about charging by kB or megabyte sent to your server? Like a prepaid plan.

You can set the price by seeing how much the server costs you monthly and how much MB was processed by you, divide it and put your profit on top

I want to run the relay with this and much more. Currently, relays have a extremely primitive price structure. All paid relays charge a flat rate for getting white-listed to send events to that relay. Anybody can download these events a million times for free.

I'm working on a relay that keeps track of all resource usage attributed to pubkeys.

Another idea: your server has user crated spam lists that anyone can follow. Good spam lists will many many followers, bad soam lists will have less followers