It's because follow lists don't scale and are notoriously broken. Any client I use, can't handle my follow list of only ~800 pubkeys. I miss all kinds of content that supposedly I am following. Lists could have possibly helped here, but also, if a client can't handle a 800 pubkey list, then wat, have a bunch of 200 pubkey lists? It didn't end up mattering because no clients built in list support and using the follow button even once breaks your follow list half the time.

Relays can handle this processing, create mega lists of pubkeys, pull in extra stuff, provide better content and discovery of people you weren't following in case you did want to "bookmark" them for the day when clients can handle it, or use your lists to create new relay filters and streams. The relay becomes a hub of content, for a community, it can run bots and people can see those bots and won't get throttled.

Many reasons, but these are just a few to get started.

Reply to this note

Please Login to reply.

Discussion

hmm I should get back to #nostrscript dev... opening up a dev community (not just relay runners) to custom algos will be huge.

This. Not having multiple list support built into clients natively is Nostr's greatest failure. One follow list is useless, like email with only an inbox and no folders. That's why people are looking for alternatives, to an interface that doesn't scale.