jb55's avatar
jb55 _@jb55.com 8 months ago
As far as I know, damus notedeck is the only client that has the ability to reveal 0 information about your nostr activity to relays, via the local relay model. The idea is since the UI is only updated from local subscriptions, you can create a remote filter that reveals no information: {}. and simply negentropy sync everything in the past hour/day (sync is wip still) This will stream all updates to your local node and ingest the notes into your local db, updating the real, private local subscriptions on your ui. This is kind of like a bitcoin node: monitoring all incoming blocks and updating your local balance, without revealing anything about your wallet to the network.
Vitor Pamplona's avatar Vitor Pamplona
Periodic reminder that your relays see absolutely EVERYTHING you do on Nostr. Regardless of which Client you use. They literally see the app downloading zaps, replies, and reactions when you scroll your posts in real time. So... MAKE SURE TO KNOW WHO THEY ARE and that you TRUST THEM with that information. Nostr is just like a browser. The server has to know what you want to see to send it to you, and that gives them the power to track you and see what you are asking for. There is no way around it. I can't stress this enough.
View quoted note →

Replies (13)

jb55's avatar
jb55 _@jb55.com 8 months ago
yeah but if you do “pull everything” (which might be reasonable for smaller relays) it is at least the minimum amount of information revealed
jb55's avatar
jb55 _@jb55.com 8 months ago
I said “ability”, I have a branch with this working, just trying to find the right ui for it. I’m thinking it could be a special mode you enable. “Private mode”? Uses more bandwidth is the tradeoff
wizeguyy's avatar
wizeguyy 8 months ago
Any concern about this enabling pedos?
Default avatar
kpr797 8 months ago
We need more tech like this in Nostr land.
richard's avatar
richard 7 months ago
have you started looking into this? ive seen there are a few libraries to do homomorphic encryption