TIL Primal stores every advanced search you make, associated with your public key.

Reply to this note

Please Login to reply.

Discussion

how do you know ?

I read their source code

Ouch...

Where? Can you point to the search code that handles this? I'd love to check it out.

oh. semi discovered it. gotchu.

this is why we should open source everything

Straightojail.gif

Wait what

It is quite possible that they are required to do this by law, some regulation, or an unwritten demand from the authorities, but it is also possible that the option to disable the storage of such data will be implemented. Proton has added this option for themselves.

That's a very lame excuse.

Not in free countries.

Huge bet

Fr

What's this all about?

tracking

I hope we see an opt out option. Never thought I'd see a tracking by a Nostr app. 🤨

This is why I can't stand the VC bro influencer mentality in nostr dev. It is legacy fiat thinking. I hate it.

nostr:nprofile1qqs8t5fpgx3erx2vgp39q8c4tshrfeq63s70n0heunta9xp9x3vdrcspzdmhxue69uhhqatjwpkx2urpvuhx2ue0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yh8qunfd4skctnwv46z7z8q2yk

Why? nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr nostr:npub1zga04e73s7ard4kaektaha9vckdwll3y8auztyhl3uj764ua7vrqc7ppvc

Yes, why? nostr:nprofile1qqsgqke57uygxl0m8elstq26c4mq2erz3dvdtgxwswwvhdh0xcs04scpzdmhxue69uhhqatjwpkx2urpvuhx2ue0qy08wumn8ghj7un9d3shjtnrv9eh2ctvvde8jur5duhxgct5v5hsz9rhwden5te0dehhxarj9ehz6arf9ekk2tcvmjv0r

Paul isn’t a dev

He still works alongside them. I doubt he's oblivious to this matter.

For your safety 😛😛

Tried to use nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpp3mhxue69uhkyunz9e5k7qg4waehxw309ajkgetw9ehx7um5wghxcctwvsqs6amnwvaz7tmwdaejumr0ds2g5zx8 today since they added nip55, but never with mini it's crashes the app immediately.

Is every gd thing I do in life tracked?!

And monetized. You forgot monetized.

You can cache results without assosiating them to public keys. What is even the point of making the connection between a search and the searcher?

Can you provide the source code so others can possibly work on submitting a PR to solve whatever issue they are doing in a more privacy conscious way?

Check my other 2 posts

primal is so annoying to use with nos2x

basically forces you to approve all

Settings in nos2x. You can fine tune all approvals. Turn them all off or only leave some on.

Annoying

Why can't they just chill with all thr garbage they want me to sign. I only want to sign notes. That's it @primal

So does every relay.

Nope.

Absolutely false.

Yes.

And?

Primal's ToS is a lie, then. I'm more aware of how nostr works than most. It is things like this that really highlights how little even devs think about nostr and it's implications

You misunstood the context of the OP. Relays can indeed see everything you do and some do collect certain info. But what primal is doing is collecting users search info which they can sell to their VC masters and possibly create a personalized list of search and trend suggestions, which is virtually identical to what platforms like Twitter, Instagram, and YouTube do.

You're right! 🙏🏻

I've been looking through their GH trying to figure out how their trending algo works and it turns out that it's not documented anywhere. I then sent GPT to find me answers, with no result. Since you're smarter than I am, enlighten me.

Your feeble mind will never understand

How condescending of you. Hop off your ivory tower for a second and spend some time with us commoners.

If you spend your time looking at source code just to find reasons to be mad, you are a very boring person and not fun to be around. You can’t be mad at me for not wanting to engage with someone so boring.

He's not looking for reasons to be mad. If you weren't looking at this thread through a purely subjective lens, then you would see that. How does that make him boring😏?

Uh, no. This is part of the "don't trust, verify" process.

You dingledorks are doing stuff that's completely anathema to nostr. It only highlights your fear and lack of creativity.

That criticism is also rich coming from a group that can't get basic consistency into a software project.

What a tone-deaf bafoon.

Nostr is an open protocol, there is a different reason why all of you hate on Primal, and interestingly for the same reason Primal team never hated on your projects.

This is your response to storing all user searches and tying them to pubkeys? Wow.

People should and rightfully call out any nostr dev doing this.

Do you hate your users? Are you only working on nostr because you are being paid vc money? This avatar is funny to you?

This avatar is funny to you?

Typical evasion tactics

I just see Will's beautiful head of hair and shed a tear 🥹

😂🫂

It did make me laugh 😂😂😂 I appreciate humor in times of frustration to help break the tension.

Wow I must say the last thing I expected of mr.NiceguyGMandhelpeveryone is cheering on a shithead behavior even if it’s your teammate..

All developers are my teammates. I thought I did well discussing both sides earlier and elsewhere in the thread.

As opposed to users apparently 😂

Your attempts to stir up drama are pathetic, I’m not a primal spokesperson and I’m also on vacation. If you want an official primal response you will have to look elsewhere.

how about you shut up

We need a NIP for clients to voluntarily disclose their data handling … and a network of users and devs that incentivizes them to use it.

Primal is just the beginning. There will be more … lots more.

Success for Nostr depends on real world businesses integrating with the protocol. WE ALL KNOW that end user sovereignty is good for business (don’t we?) AND YET the dominant paradigm of black box apps will not go away without some hand holding.

We SHOULD be building a protocol and libraries that make it easy for businesses to OFF-LOAD more and more of their data to Nostr … but we SHOULD NOT chastise business for simply having black boxes and trying to make money.

Black boxes are the old business model. Freedom tech is the new… but transitions are complicated.

Yes. You're exactly correct.

We are rightly criticizing a stellar oversight or an outright lie.

You have can't bother criticizing projects that are both better built and more functional by people who are above moral reproach even if we are prickly.

Step off your soap box until the current issue is addressed. Not doing that only gives the ones criticizing you more fuel.

Please continue if you feel you must. I'm exceptionally happy for this to continue. 😁😎❤️‍🔥🤭

And tell him to put a shirt on

nostr:nprofile1qqsgqke57uygxl0m8elstq26c4mq2erz3dvdtgxwswwvhdh0xcs04scpzdmhxue69uhhqatjwpkx2urpvuhx2ue0qy08wumn8ghj7un9d3shjtnrv9eh2ctvvde8jur5duhxgct5v5hsz9rhwden5te0dehhxarj9ehz6arf9ekk2tcvmjv0r is sexy AF and doesn't need to wear a shirt. Soon his daughter will be born so that he can transition into a dadbod like myself. 🫂🥹

And I'm happy for him and his wife. But, it's true, the Primal team only seems to hear what they want to hear.

It's so irritating!🤣🤷

I respect it. I wouldn’t wear a shirt either if I lived where he does

Hahahah gracias we’ll see about that dad bod😂🫂

I don’t think about you dude. I have time because I’m waiting for my plane, going on a vacation in a few hours, we just released a big update and I deserve to chill a bit. You should enjoy life more.

My life is fine. You keep evading our questions, though.

Your life is obviously boring if you have nothing better to do

You really love tossing around the word boring. What's funny is that you don't realize how boring you and your precious Primal is. And I've experienced more than enough excitement in my 45 years of being alive. When my kids grow up, I'll get back to being fun. Plenty of time for that. So... are you going to answer all of our questions or not? Because you're clearly trying to evade.

As I said I’m not a primal spokesperson and can’t give an official response, I can only say my opinion. Also I am more than happy to answer good faith questions and have answered many questions today, but if you are coming at me in bad faith, I will only make fun of you.

That's what people who don't want to answer the difficult questions do. Like, why is your client rigged kinda questions. And people don't look at source code because they're bored. They look at source code to figure out how censorship, tracking and co work.

Yep, for sure. A few things are certain though, imo. Primal devs are trying to make it appear as if other non-primal devs are bullying them (cowardly🙄), they use deceptive tactics to create a walled garden of misinformation across a decentralized freedom protocol in order to create the false narrative that primal and it's relays are the most used nostr client, they don't care for user privacy (and lie about it), they collect data (which they also lie about), and they're an increasingly narcissistic bunch due to egregious amounts of VC funding. In short, they believe that their dicks are the biggest🙄.

boom!

Congratulations on the release brother. It's a good one. 🫂🤙🏻💜

do you speak for primal? because you're saying things that conflict with your boss

I don’t speak for Primal, all expressed opinions are purely my own.

Isn't there a Nostr blog or GitHub page that explains how the algo works? I know that nostr:nprofile1qqsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jspp4mhxue69uhkummn9ekx7mqprpmhxue69uhhqun9d45h2mfwwpexjmtpdshxuet5qyf8wumn8ghj7ur4wfcxcetsv9njuetnn9mexk posted about this and discussed it at length a year ago.

I did explain it in DMs but here you go:

- All interactions from the last n hours are taken by “trusted” users (top 50k by followed, not exactly but mostly similar)

- The most interacted ones are added up

- Except for the GM feeds, any that contains “gm” (including as part of another word or link) is removed

- Public keys blocked from trending are removed

- The result is returned

So you're saying I gotta change my good morning message after 2.5 years? Got it.

No #gmprotocol fucking rekt. That's like half my engagement.

How/why would a public key get blocked from trending?

up to them. I am not sure if the trending filter specifically is shown (only the spam filter is AFAIK)

It's not documented anywhere including the GH

you are a symbol of everything wrong with Silicon Valley and why it needs to be abandoned.

thank you 🙂

we will use you as an example of why privacy, and open protocols are so important.

Condescension like this does not fit in here since plebs can literally take their identities and go anywhere. Your ignorant arrogance only highlights your lack if understanding.

From what I've heard about primal, they don't give a shit about your privacy. Aren't they the client that KYC's you during onboarding?

My feeble mind?

Telle that it isn't rigged or GFY

Why would I know or care, I work on the iOS app. Learn to take a joke.

Nice deflection. You were not joking🙄. You're just unable to admit that you have no valid answer.

but at least Primal users can nos use Blossom, something everyone else has been using for at least a year 😆

Damus still isn't 😔

oh? I didn't know. I don't own any device not compatible with my way of life.

I believe only Damus and Nostur are the last two major iOS clients still only using NIP-96/98 and I think all Android clients now include blossom

New version does tho.

You mean “at least Primal has users”?

No. Primal has plebs with a massively interoperable identity.

They will opt out of being tracked and kycd.

Douchecanoe.

I mean Primal is the only nostr client which doesn't only phantom ban player, attempts to monetarise on an open protocol while using centralised methods to lock-in (and apparently track) it's users. Promotes itself as a nostr client with a KYC 3-rd party wallet plugged in. A client that works outside of nostr standards which is basically over a year behind on most nostr stuff.

That's the client I'm referencing. You need to get your nose out of that cocaine bag you arrogant twat.

Daaayumm. Get 'em!

Menos mal que hay personas que saben leer y leen el codigo.

Gracias nostr:nprofile1qqs99d9qw67th0wr5xh05de4s9k0wjvnkxudkgptq8yg83vtulad30gpzamhxue69uhkuenyvghxummnwa5x2un99e3k7mgpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdujm6acf 👍🚨

nostr:nevent1qqsyd0s3nsaffdhrs0yf2ccaq3m2ju5strm478thhc2cmcy5j9ty4xgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczypftfgrkhjammsap4marwdvpdnm5nya3hrdjq2cpezputzl8ltvt6qcyqqqqqqgm60t7k

BOOBSTR

As a nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpzamhxue69uhhyetvv9ujucm4wfex2mn59en8j6gpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59uaa9rst user I want to know every element that compromises privacy and user control of their data (storage, tracking, and persistence) on both the application and the relay. And I’d like to see it in a public list or maybe a mirrored repo with specific notes against the offending code in a constructive way that makes us all smarter. Best in a place where discussion can happen, so that we as users can guide development where appropriate and possible. This kind of dialogue is important to have early and often. Code debt could be building up on undesired functionality, further cementing it. Let’s air some laundry and understand the what and why of it.

Use relays?