I love you Pablo, but I disagree with your take on this.
The opinion is filtering.
Whether it is done transparently and openly is not an opinion, it is a violation of a sovereign users trust.
The community made itself heard very clearly during the Amethyst incident that we don’t tolerate being manipulated by an algorithm we didn’t consent to.
I have absolutely zero beef with Primal or any other client implementing any algorithm they want to. I encourage it actually. We have a growing segment of users who desire it. My beef is that I used *both* clients for months without being informed it was happening.
Access to the source code is not adequate. We want mainstream usage, then we have to make informed consent in a way people without coding skills can understand a societal norm on Nostr.