#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 (86)

Shouldn't you just add the Primal relay wss://relay.primal.net ? Problem solved
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
Pretty sure you see everything on Amethyst that people post/do on Primal.
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.
Funnt enough now I opened primal and I can see your comment on my note, but not the note itself or all other comments or their notifications. Probably because you wrote down the relay
I don't think it has anything to do with me mentioning it in my note, but me having it as a relay probably helps it being seen on the Primal client
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
jb55's avatar
jb55 _@jb55.com 5 months 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.
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.
People should really try non primal clients. Very different experience - Wisp, Amethyst, Jumble, etc. I haven't tried Damus yet.
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"...
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.
jb55's avatar
jb55 _@jb55.com 5 months ago
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.
jb55's avatar
jb55 _@jb55.com 5 months ago
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.
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
Basically an analysis shows Primal is picking what posts to censor almost randomly. No connection between what's in the post and what gets deleted.
> 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.
jb55's avatar
jb55 _@jb55.com 5 months ago
this is crazy to me. Its the big purple button . The entire ui is copied from twitter.
jb55's avatar
jb55 _@jb55.com 5 months ago
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
Ooooo awesome. What did you use to make your client? Care to share it?!
Yes you are. It's a great client, but also bat shit crazy. I love it, but can't use it as my daily driver 😂
I love it, you need to ask people that don't love it why they don't use it 😂
If I look at Wisp and then at noStrudel my timelines match (mostly). Reason being, both my clients use the same inbox/outbox settings.
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.
Because they thought the zaps were right. Around the same time @npub12262...grkj made a point of UI issues with HUGE (fake) zaps. @ralf is a very decent person unlike the other guy.
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.
By your own words the client is shit yet you continue to use it.
jb55's avatar
jb55 _@jb55.com 5 months ago
You need to login with an nsec, sounds like you’re logged in with your npub, which is readonly mode
↑