Replies (27)

weev's avatar
weev 6 days ago
When you read content from Primal, you are not even reading from a Nostr relay. Primal has their own “caching server” that is not the native Nostr protocol at all. The Primal nostr relay is only for outbound publishing. Everything you see on Primal is not the decentralized Nostr protocol at all, but simply what Primal determines you should see.
weev's avatar
weev 6 days ago
Primal has a known track record of censoring individuals from their algorithmic feed from their caching server. I suggest you use any client but Primal. The UI is well done and if it were built according to principles of decentralization and freedom it would definitely be my daily driver. But I think trading liberty and the future of Nostr’s decentralization for convenience is a devil’s bargain. Use any client but Primal.
That’s not censorship.. Nostr by nature of its decentralisation, will always have slightly different number of likes and comments depending on which relays you connect to. As far as I know, @primal caching server does exactly that: caches the data from the relays. It is open source and also you can run your own, as well as connect to different relays, in the Primal settings.
the relays in the primal settings are for writing. the app reads directly from primal's caching server only - not from relays. and their caching server controls which posts to show and in which order. it's curating and filtering on your behalf. yea the source might be open, but there's no way to know what version they're actually running and with which environment variables and settings wrt content/filtering/censoring/deboosting/shadow-banning, etc
weev's avatar
weev 4 days ago
Yes. It is semantically not different from posting to Mastodon and having your content republished to Nostr via Ditto. Your content is getting on Nostr, but your actual experience is still curated and can be censored by the centralized Mastodon server you publish to. Primal is dishonest to bill themselves as a Nostr client at this point, in my opinion. It is a centralized service that happens to relay content to Nostr, but it is no more Nostr than me printing fiat in a Postgres database and calling it Bitcoin would be Bitcoin.
Primal doing what it's known for. When I use primal there's always accounts and content missing from the feed.
weev's avatar
weev 3 days ago
“It’s not network censorship because you can run your own caching server” yeah literally nobody is going to do that. Everyone is going to stick with the default. It’s ludicrously absurd to even imply otherwise. The defaults of literally every Nostr client include multiple relays and follow relay hints. The default of Primal allows them to actively control speech.
Speech controlled ain’t the same thing as controlling speech for people to fit peters closet expectations where facts and truths are gay. image
weev's avatar
weev 3 days ago
It doesn’t matter which one you choose to set it to. Because that alternative one, unlike *every other Nostr client* will now have control over what you can see. There shouldn’t be an alternative caching server. The solution is to do it the Nostr way, which is read off of multiple relays.
Agreed mate, but solutions are always better than finding problems. Like we discussed, we run 2 apps on the minimum for now, and if we can give the Primal app a lil boost, why not is the question, as opposed to why do I have to.