pull down to refresh

So there is a reply by @jb55 in some thread saying that Primal's caching relay is not a Nostr relay and can censor stuff. Primal app only reads from it and the users have no way around it.

nevent1qqsxcgs4mcsq7ndnnzwztan0hv9w68gvw2dhj7gsjmgj3za90tuyr6spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj93ynx97

What's interesting is that I couldn't see that event from Primal! Did they censor it or am I missing something?

Primal link (404): https://primal.net/e/nevent1qqsxcgs4mcsq7ndnnzwztan0hv9w68gvw2dhj7gsjmgj3za90tuyr6spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj93ynx97
Iris link (works): https://iris.to/nevent1qqsxcgs4mcsq7ndnnzwztan0hv9w68gvw2dhj7gsjmgj3za90tuyr6spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj93ynx97
njump link (works): https://njump.me/nevent1qqsxcgs4mcsq7ndnnzwztan0hv9w68gvw2dhj7gsjmgj3za90tuyr6spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj93ynx97

But from nak CLI it works??? From Primal's regular and cache relays:

13:12:09 ➜  ~ nak fetch nevent1qqsxcgs4mcsq7ndnnzwztan0hv9w68gvw2dhj7gsjmgj3za90tuyr6spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj93ynx97 \
    relay.primal.net 
{"kind":1,"id":"6c2215de200f4db3989c25f66fbb0aed1d0c729b79791096d1288ba57af841ea","pubkey":"32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245","created_at":1780154562,"tags":[["e","d12d6971460120f0df9fa6e4c3a467b07ab0068895cf6755bdcc9c0304e9a9bc","","root"],["e","bf0f0fe63972e1e4ada9ed3651a413ff43928b4edf7ca77981d3a00ec4f37d07","wss://relay.primal.net","reply","3129509e23d3a6125e1451a5912dbe01099e151726c4766b44e1ecb8c846f506"],["p","ee6ea13ab9fe5c4a68eaf9b1a34fe014a66b40117c50ee2a614f4cda959b6e74"],["p","8867bed93e89c93d0d8ac98b2443c5554799edb9190346946b12e03f13664450"],["p","8ba925605a26e3afb39350e76d6af4e37e91b1e7e834e3fa911d546f8e1cfd1d"],["p","3129509e23d3a6125e1451a5912dbe01099e151726c4766b44e1ecb8c846f506"],["client","Damus"]],"content":"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.\n\nI 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).\n\nPrimal 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.\n\nI 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.\n\nI will continue to point this out because its crazy to me people still don’t know this and push unsuspecting noobs to it.","sig":"43ad24fc59f2e86b15865119b2f01b20f374e6ecf3627bb268706f90fb3ed45e236b6e286ef68e1544911dffa29ea9e148ea51779dec1fd5530390248b87c772"}
failed to fetch nip05: failed to decode json response: parse error: syntax error near offset 0 of '<html> <he...'
13:12:16 ➜  ~ nak fetch nevent1qqsxcgs4mcsq7ndnnzwztan0hv9w68gvw2dhj7gsjmgj3za90tuyr6spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj93ynx97 \
    cache2.primal.net/v1                 
{"kind":1,"id":"6c2215de200f4db3989c25f66fbb0aed1d0c729b79791096d1288ba57af841ea","pubkey":"32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245","created_at":1780154562,"tags":[["e","d12d6971460120f0df9fa6e4c3a467b07ab0068895cf6755bdcc9c0304e9a9bc","","root"],["e","bf0f0fe63972e1e4ada9ed3651a413ff43928b4edf7ca77981d3a00ec4f37d07","wss://relay.primal.net","reply","3129509e23d3a6125e1451a5912dbe01099e151726c4766b44e1ecb8c846f506"],["p","ee6ea13ab9fe5c4a68eaf9b1a34fe014a66b40117c50ee2a614f4cda959b6e74"],["p","8867bed93e89c93d0d8ac98b2443c5554799edb9190346946b12e03f13664450"],["p","8ba925605a26e3afb39350e76d6af4e37e91b1e7e834e3fa911d546f8e1cfd1d"],["p","3129509e23d3a6125e1451a5912dbe01099e151726c4766b44e1ecb8c846f506"],["client","Damus"]],"content":"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.\n\nI 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).\n\nPrimal 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.\n\nI 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.\n\nI will continue to point this out because its crazy to me people still don’t know this and push unsuspecting noobs to it.","sig":"43ad24fc59f2e86b15865119b2f01b20f374e6ecf3627bb268706f90fb3ed45e236b6e286ef68e1544911dffa29ea9e148ea51779dec1fd5530390248b87c772"}

It's weird because from primal.net in an incognito window I could see all other replays from his account.

Am I missing something or what is going on here?

yes, they've removed my content before.

nostr isn't censorship resistant unless you self host

reply
165 sats \ 1 reply \ @jb55 1 Jun

this is incorrect. you don't need to self host. you just need to use a nostr client. primal is not a nostr client.

reply

a nostr client is self hosting...? i guess you can hope at least one relay stores your notes that way....hmm

reply

What options do we have for hosting it ourselves?

Sorry if this is a really basic question—I'm new to Nostr.

reply

Setup strfry to negentropy down from all the top relays

Many don't allow negentropy so vibe code a firehose daemon that manages sockets and subscriptions and pipes to your self hosted relay

Clone an existing client, serve it, and pipe it to your own relay

Your relay will get DoSd pretty quickly so be sure to write a strfry plugin to filter

To build filters you'll probably want to calculate a graph to build a whitelist beyond just kinds, so stand up a graph database to calculate edges from your follows etc

You'll also play whackamole with attacks from Tor exit nodes and cloud flare workers so write a script that updates iptables constantly

Pretty simple stuff

reply
Pretty simple stuff.

Thanks for the technical explanation. To be honest, my technical knowledge doesn't go that far. I'll keep using Amethyst and relying on public relays.

reply

The sarcasm is thick

reply
reply

Ewww

reply

Funny, but I run my own haven and it uses more and more disk space, but I still cannot fetch some other people's images and videos. Maybe I misconfigured something...

reply

Then it is....

reply
10 sats \ 7 replies \ @anon 31 May

Pubky fixes this.

https://pubky.tech/

reply

ehhh not sure it does

reply
100 sats \ 5 replies \ @anon 31 May

I was just kidding. I am sure it does not.

reply
10 sats \ 4 replies \ @anon 31 May

Pubky is ACTUALLY decentralised.

reply

just let us get your phone number for verification or pay 1000 sats, like a bot cant make an LN payment?!? and accept our ToS

reply
10 sats \ 2 replies \ @anon 1 Jun

Paid Nostr relays do the same shit, no difference. Usually even more expensive.

reply

show me the ToS on nostr.land

also you pay for event backup and spam mitagation.
not to verify you arent a robot.

nice try tho.

r = App().content_moderation_filtering_2(est(), res, funcall, kwargs)

function is_hidden(pubkey::Nostr.PubKeyId)
periodic_unblocked_pubkeys() do
if isfile(DEFAULT_UNBLOCKED_PUBKEYS_FILE[])
copy!(access_pubkey_unblocked,
Set(try [Nostr.PubKeyId(pk) for (pk, _) in JSON.parse(read(DEFAULT_UNBLOCKED_PUBKEYS_FILE[], String))]
catch _; [] end))
end
end

(pubkey in access_pubkey_blocked || pubkey in import_pubkey_blocked) && !(pubkey in access_pubkey_unblocked)

end

reply

#1499816

be your own primal: I've started building a generic open source caching server that works with any relay. clients can use graphql queries to get aggregated nostr data from it, like "what's the number of likes and comments for this post" – instantly with a single request.

note1hl3lennvqpqma8uhwp0fd4c4sa9jxt83yrhk7ynfyvdkr8r6h4rs77jz0c

reply

I don't know why, but as of last few days I see a lot of these in my feed:

Related issue?

reply

A social network built on free image hosting

reply

Graph based, auditable, Web of Trust, fixes this

Bxrd.app

reply

Jb called Odell a scammer haha

reply

Take for instance this pleb: npub1xzs45n639h6hdttxhnpye2lcfeddlt3u2xl8zcvz07l9uy8tfpdqvxreq5

His posts don’t even render on Primal, there’s no error banner, disclaimer or placeholder, the app just pretends the events aren’t there, and that makes threads with this person look like a schizophrenic breakdown.

Amazingly broken UX. But more importantly, the fact that they do not disclose anywhere on the app that such blacklist exists (forget about being able to turn it off) is what really concerns me.

Yes they have the right to block people on their app but not the right to lie and deceive users. I’m pretty sure this violates both the NAP and some consumer laws but whatever.

reply

🌎👨‍🚀🔫👨‍🚀

reply

looks like the parents are fighting again

reply
1 sat \ 7 replies \ @Solomonsatoshi 31 May -30 sats

Any criticism of Israel is severely downzapped on Stacker News.

Here is the latest example.

https://stacker.news/items/1499717

Is Stacker News funded by Zionists?

1 sat \ 0 replies \ @Solomonsatoshi 31 May -30 sats

https://www.youtube.com/watch?v=AHPmW-XKfCM