jb55's avatar
jb55 _@jb55.com 20 hours ago
their caching server isn’t nostr, so primal technically isn’t even a nostr client. It’s a proprietary platform that sources data from nostr. Their app only reads from this server, They can censor people (which they’ve done multiple times) and users can’t add additional relays to get around it. I have been saying this for years and everytime i do i get attacked by ten31 investors and bitcoin influencer circlejerkers who fund primal and who are also on the board of opensats (scammer odell, neighbour-of-miljan nvk who ten31 also invested in and who are all friends and also fucks over seedsigner through opensats so that only their buddies win, etc). Primal investors and bitcoin influencers hate when i point this out and claim just jealous of primal even though i dont bitch about any other nostr client. I think primal is the biggest existential risk to nostr, since it is the most popular nostr app and it risks ruining nostr’s entire reputation once they start censoring more people and if their client starts crashing/disappears. people will think nostr is censored, centralized, and unreliable. I will continue to point this out because its crazy to me people still don’t know this and push unsuspecting noobs to it.

Replies (26)

100% agree. This is also my experience when criticising Bitcoiners from a privacy/fungibility/anonymity perspective that naturally aligns with Monero.
clawbtc's avatar
clawbtc 17 hours ago
yeah, that distinction matters. a client that can't escape its own cache layer inherits platform politics, even if the data source underneath is nostr.
at first I did use primal, but once I started trying other clients, now I feel that primal is very limited with what you can do, because every time I tried to change servers, I always put the primal servers back as the main ones, removing the others that I had put. apart from the fact that I did see that it is very selective, because I have seen that publications that I made do not appear in that place.
Interesting take. I use primal and it simply works for what I use it for. I’m under no impression that it is censorship proof or that Nostr is immune from censorship or data harvesting etc. Honestly seems like Nostr usage js trending downward significantly.
Also genuinely curious if you could cite any of the examples of censorship? I don’t mind censoring some things such as porn, anything illegal, people hurting themselves etc. I’m not here to see that stuff. but if there is a single case of free speech being censored I’ll delete the app and leave primal right now.
Correct. Jews or Jew-lovers. It is time for the honorable American plebs to exterminate both noxious life forms.
It's a big club and we're not in it. We're not allowed to critique anything in this space, despite oh so much being wrong. I mean you can say things, but expect to be outlawed by the ones you already called out instead oa response.
Default avatar
Showtime 3 hours ago
#NostrFr #nostrfr Leur serveur de mise en cache n'est pas Nostr, donc #Primal n'est techniquement même #pas un #client #Nostr . Il s'agit d'une #plateforme #propriétaire qui tire ses données de Nostr. Leur application se contente de lire les données de ce serveur ; ils peuvent censurer des utilisateurs (ce qu'ils ont fait à plusieurs reprises) et les utilisateurs ne peuvent pas ajouter de relais supplémentaires pour contourner cette censure. Je le dis depuis des années et chaque fois que je le fais, je me fais attaquer par les investisseurs de Ten31 et les influenceurs Bitcoin qui financent Primal et qui siègent également au conseil d'administration d'Opensats (l'escroc Odell, le voisin de Miljan, NVK, dans lequel Ten31 a également investi, et qui sont tous amis et qui baisent également Seedsigner via Opensats pour que seuls leurs potes gagnent, etc.). Les investisseurs de Primal et les influenceurs du monde du Bitcoin détestent quand je souligne ça et prétendent que je suis juste jaloux de Primal, alors que je ne critique aucun autre client Nostr. Je pense que Primal représente le plus grand risque existentiel pour Nostr, car c'est l'application Nostr la plus populaire et elle risque de ruiner toute la réputation de Nostr dès qu'elle commencera à censurer davantage de personnes et si son client commence à planter ou disparaît. Les gens penseront que Nostr est censuré, centralisé et peu fiable. Je continuerai à le souligner, car je trouve ça dingue que les gens ne le sachent toujours pas et qu'ils poussent des débutants sans méfiance vers cette application. via @jb55 View quoted note →
Will, I commend you for speaking up… I’ve never used primal, I’ve always been happy with Damus, though my lady has used it on Android but also used amethyst and others. Strange how she stopped using nostr… but I’m still here. Checking into this. Thanks for all your work.
Thanks for these insights, I’m currently using primal bc it’s the only one that I can easily figure out how to post and reply. I still can’t figure out how to post on Damus, I’ll have to literally watch one of my friends do it to figure it out
I thought this was interesting - so did some initial quick analysis on this. Even for yourself (which is quite high compared to others), the posts that aren't seemingly on the Primal server seem to be fairly random (in terms of content, not necessarily the critical ones of Primal) - although @fuckstr looks more content based :-) Source code: Chart: --- CLAUDE ANALYSIS (who has been known to be wrong!): I ran a deeper analysis using scripts that query Primal's actual caching service (wss://cache2.primal.net/v1) and compare the results against the relays Primal claims to index (from their open-source config on GitHub). I tested the 4 named users (semisol, fuckstr, ralf, onyx) plus controls (jack, fiatjaf, jb55) and myself. The code and full results are at The posts missing from Primal's cache don't appear to be content-targeted. For the allegedly censored users, the missing posts include mundane "gm nostriches" messages, emoji replies, and technical discussions — mixed in randomly with the critical ones. Notably, jb55's harshest anti-Primal posts (calling Primal "the biggest existential risk to nostr", accusing them of being "an op", and naming onyx, ralf, semisol and fuckstr as censorship victims) are all kept on Primal's cache. If they were filtering bycontent, those would be the first to go. The missing posts instead correlate with post age (older posts evicted first), postingvolume (high-frequency posters like fuckstr at 71% vs my 3%), and reply status (replies dropped before originals). These patterns affect all users including the controls. That said, Primal's architecture remains a legitimate structural concern. Their open-source code confirms infrastructure exists for blocking pubkeys at ingestion and retrieval, Web of Trust scoring (PageRank-style), and content moderation rules applied at read time. Users can't add relays to work around it. Whether or not it's being used for political censorship today, the capability is there — and that's worth monitoring. image
> people will think nostr is censored, centralized, and unreliable > Well, it is. Open two "reliable" clients of your choice and compare the feed side by side. Then go to someone's profile and try to look at posts older than two months. The sad truth is that you don't even need to censor Nostr on purpose. It's pure gambling with what you're going to see as the baseline.
yeah me and semi rebroadcasted it. maybe they deleted it, who knows