Yes, Primal absolutely engages in content filtering. We filter out spam from all of our feeds. This includes a bunch of pubkeys that post the same note over and over again. We also ensure that pubkeys who actively try to game our trending algorithm with bogus zaps, likes, etc. are no longer able to trend. This is a service to our users.

We will soon offer the option where users can set the list of pubkeys that should never get filtered, therefore giving each user the final word on filtering. Given that our entire stack is open sourced under the MIT license, everyone is free to stand up their own clones of Primal and set their own rules. Let the most competent operator win!

Finally, the beauty of Nostr is that you don't need to use Primal at all. There are many great alternatives, so all those who don't like the way we run things have other options. At the end of the day, all Nostr clients will compete in providing the highest quality signal to the users and we are here for it. 💜

Reply to this note

Please Login to reply.

Discussion

IMO, content filtering is not a client’s job. This is how every existing social media works. I think we can do far better by not taking that route.

I think at the end the content will be censored from both the relay and the client side.

Then the need will be filled, and some clients/relays will be run that don’t filter/censor.

And then users will complain how buggy/spammy they are and the great cycle will continue. 😂

Primal has become my go to client on both mobile and desktop. And I tried them all. I only keep Damus and Plebstr on my phone, but Primal - even at this stage - is the best.

> Finally, the beauty of Nostr is that you don't need to use Primal at all. There are many great alternatives

And there is absolutely no guarantee that all these alternatives will not use similar censorship methods as implemented in Primal.

Far be it from me to tell anyone what to do, but opt-out will always be a guarantee that I will - completely.

User sovereignty means opt-in, full disclosure of merhodology, and transparency of process.

nostr:note1tgt3vdsam5v6v02f6vg7gt6r2f5mwucp24ykg7cq9gm77zyjy0kqsxzqet

⚡️

So /that/ is why not all my follows show up! Like my RSS feeds i subscribed to. They must've gotten filtered (by accident, in this case).

Wouldn't it also be possible to just set up your own cache server and enter it in the Network settings?

Thanks Primal, you’re doing great work!

nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx

Does this mean that if someone was to repeatedly remind people to "stay humble and stack sats" this would lead to "filtering"? I am not sure how to feel about this...

>We will soon offer the option where users can set the list of pubkeys that should never get filtered, therefore giving each user the final word on filtering.

Isn't that what a follow list is for? If I follow a pubkey I want to see its content, regardless of primal's heuristics.

Clownistics.

™️

🤡

Here comes the rain again, falling on my head like memories, like a new emotion.

I wanna walk in the open wind, I wanna talk with you like lovers do.

So baby talk to me, like lovers do.

nostr:note1tgt3vdsam5v6v02f6vg7gt6r2f5mwucp24ykg7cq9gm77zyjy0kqsxzqet

Is that why just by checking out your note my Brave Shields have gone bonkers, Youtube-level?

best client BY FAR

My friend isn’t spam

further the point every one defines spam differently

hard coded filters are dumb, the report(flag) system is what works best