#Amethyst and #Primal are like two completely different nostr experience. Not because of the UX.. but because on some you see something that on the other you'll not see or not before some hrs has passed. You will write a comment to someone's note in #Amrthyst and there's chance you'll never see it on Primal, and vice versa. I am quite sure it's not only an issue between those two, and this completely fucks up anyone #nostr experience.. we already are a few here and the cross-post visualization in any client should be a primary focus. #growNostr

Replies (121)

That's the thing I do have, and also used many times the "broadcast" button, the icon of primal relay would even show. Then I open Primal and notification or note isn't there. I don't get it. Same thing with #wisp sometimes. Probably wisp is the more precise and the one that better and earlier shows all. I believe @utxo the webmaster 🧑‍💻 did a great job with that and the notification section
Still my first options ans go to.. was my forst mobile and always most used. I love having all the options in my hands.. when/if they'll introduce spark wallet probably will use it even more. I don't zap with it as I never liked the NWC thing.. just personal preference.
True, but what is preciseness is the question. Who determines seeing the one post of someone I don't follow, over another post of someone else I don't follow, is the more precise approach. Plus, Wisp has removed their Tor installation and Primal throttles reach, Amythest hasn't had an update in like forever. They're all equally good or bad tbh.
I see your point. But here was even on a higher level as I couldn't see my own notes on my own profile feed for hrs. Another problem is when someone do see your post and comments or zaps it and you don't receive any notes or notifications and the result is that noub feels ignored.. that's a massive backlash. #growNostr
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.
100% agree. This is also my experience when criticising Bitcoiners from a privacy/fungibility/anonymity perspective that naturally aligns with Monero.
Wisp uses the outbox model, not a caching server. Relays are definitely not my area of expertise, and the guy capable of explaining that better than me just wrecked his car and is taking a vacation this weekend, so don’t bother him today.
i think the analogy between using nostr relays and a caching server is closer to using bitcoin vs having bitcoin exposure through something like mstr or an etf. you can still have privacy on bitcoin.
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.
I do, I usually mention multiple different options on twitter... I think the word "nostr" is muted on twitter though, so I use "n-word social network"...
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.
its been well documented as many people have lived through it. onyx, ralf, semisol, and now fuckstr. they have also been caught logging searches by pubkey. it honestly looks like an op at this point.
Haha wow. Considering Space X owns all that BTC, I wonder why that would be censored? Hmm…
he's only motivation is for him, his portfolio companies, and his friends to make money. this freedom fighter personna is complete bullshit since he supports clients that censor people. its literally his fiduciary duty to do so.
Wisp uses the opposite system - outbox model. That means we automatically connect to all the relays the people you follow use to build your feed. This is the most decentralized and censorship resistant way to implement nostr in a client.
Correct. Jews or Jew-lovers. It is time for the honorable American plebs to exterminate both noxious life forms.
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
As someone who's been targeted by Primal, it's about controlling overall visibility, not content-specific. Horrible posts can be better to allow than good posts, because a horrible post loses the poster followers / gets the poster muted, reducing overall visibility. It's a symptom of the core sickness driving modern echo chambering - the belief you shouldn't just get to decide who listens to you, but who gets to have anyone listen at all.
Phrased last part wrong - shouldn't just get to decide who you listen to, but who gets to have anyone listen at all. Just woke up, morning brain
Had to switch over to @YakiHonne in order to see this thread. Not going to ditch primal over it but the censorship is certainly not a good look. Also the UX is complete shit when they do it and something I have been complaining about for a while. Even if they do not fully censor someone a thread is impossible to follow if you have personally muted someone Understand the need to curate user feeds for newbies but there has to be a better way to present it to users without full censorship. I like how @nostur does it where it displays a message that you have the user muted and you can choose to view the note. Could you not do something similar with a controversial user?
> 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.
this is crazy to me. Its the big purple button . The entire ui is copied from twitter.
its probably not censorship, but a flaw in their design I’ve always said their design is fundamentally flawed and will start failing when clients switch to the outbox model, which apps like amethyst and wisp are already doing (and damus android in next version)
I believe the purpose of a system is what it does, especially when VC money is involved and the "embrace extend extinguish" pattern is fit perfectly
Even if you only blamed them for incompetence, they've been around long enough that they should have fixed this by now. At this point they should have the most polished web client out there. But still, up to almost a third of notifications don't come through, other clients show almost twice as many replies to your notes. You're literally missing a huge chunk of people commenting on your notes. And apparently Primal can show follower counts because of the caching server, while other clients show much more realistic numbers. It's like that from the beginning. This thing probably isn't even in alpha yet, let alone something you'd recommend to beginners. And that's with a team and funding.
The web client still has some of the most egregious bugs that I pointed out months (in some cases years) ago that have never been fixed. It’s at the point where it seems intentional.
Haven’t scanned clients for iOS lately since primal is stable with good UX. Played the try-them-all-game previously, but what is the best iOS option today?
That's also the result of funneling all events through one server. If the server gets overloaded or goes down, the events get stuck waiting to get through that funnel or might even get accidentally dropped en route. Need at least 2 default inbound channels, in my opinion, and they need to be from completely different machines. That's why I add wss://nostr.land as a default, everywhere, even though it's not my own relay. If wss://theforest.nostr1.com goes down, I don't want people's feeds to die 🪦 .
On RHR he can sound like a dick at times but on his actual show he sounds like a lot nicer more respectful and reasonable
The NWC feature should be hidden from the interface. It only works when the mobile app is remotely paired with their web app. It already had to be removed from the Bitcoin Connect grid.
The client is not shit. Still a great client in my opinion. It works and is easy to use. The UX sucks when there is a controversial user that they have decided to censor which is what I am calling out or you have personally muted someone you do not want to hear