Relay operators, please provide a privacy policy and terms of use on your website. Otherwise, we will assume you are tracking everyone and selling our data as a product for profit. Time to show us who you are and what you stand for.

Replies (93)

πŸ˜… Is this really an expectation? I’m just a noob who barely knew how to put a relays together. My terms and conditions: treat my relay as a cardboard box πŸ“¦ It’s holding your notes for now. πŸ˜‚
Yes. Are you, the relay operators, deleting stuff? Which ones? Where is the line? Do you delete CSAM? Are you saving logs of what each pubkey is querying and receiving from your relay? Are you building interest lists per pubkey? Etc etc.
I literally don’t know how to do any of this. πŸ˜‚ It’s an Aegis relay with a paywall. So everything in is relatively clean.
I will still assume they're doing it. A privacy policy and terms of service on the website won't actually stop relays from tracking us and selling our data, but I commend you making them accountable, with statements on the line βš–οΈ
dackdel's avatar
dackdel 10 months ago
I sell to a mixture of kgb raf cia interpol mi6 fbi and gfy
I've thought for a while we need a NIP for specifying censorship levels. I think, strategically, it should be a few simple "main" tags - 0. Nothing filtered 1. Spam filtered 2. Protocol strict (requirements like NIP-13 PoW levels, or proper adherence to other NIPs) 3. Content filtered (CSAM removal, etc.) 4. Npubs banned for permanent or extended periods 5. Users perma-banned (trying to match npubs to user identities and stop them from coming back on a new npub) When the "content filtering" or ban tags are used, secondary tags could be added to specify the details. Aside from relay operators self-reporting, users could also use these tags to report observed relay behavior. The strategic element is that when it's configured this way, any relay that accepts takedown orders from the authorities is automatically at one of the highest levels of restriction, and any relay that accepts orders to ban people is at the highest level of restriction, period. The authorities would look silly for telling citizens they're never allowed to venture into relays tagged 0-2, and π—²π˜…π˜π—Ώπ—²π—Ίπ—²π—Ήπ˜† silly for telling citizens they're never allowed to venture into relays tagged 3 or 4.
You're wrong, this is hard, especially when nostr becomes P2P in the future. The network and its users will need to be able to identify node behavior, and the strategic factors I explained will be very important. The question isn't whether we'll ever have a NIP for this, the question is whether we will use a system like I suggested to properly addresses the issue
It it true but relay have more datas about client (ip, browser, app...), thisi s not yet a public data here. But you are true we all publish things that can be scrap by anyone. And it is easier for "fake or bad" relay to use/sell/exploit it
You think it matters if relay operators build interest lists per pubkey, as anyone can do with the data on the relays like the guy you're replying to said But you told me we'll never need a NIP for addressing the first question: "are you deleting stuff" I see how you think this way, but refactor it a bit?
How do you expect a P2P network to handle this stuff without it being standardized? Do you think everyone will just become tech nerds that study the details of how their apps work and naturally migrate away from apps that are damaging the network? Because, no
Choose relays like you choose keys to follow. Don't just randomly choose them and accept what other tell you. Each operator has a completely different view of another. They are just people in the end. You cant standardize people.
And who will check ? If i have a relay to feed my AI, i want maximum notes to feed it. I will say i am an angel, to everyone publicly to have the most message on my relay. Who will check that really ? and how ? It is really nice to have this subject, and having different point of view. For me if you add this feature (text or code), it will have to be useful and trustable or it will be useless and will not avoid bad relay to lie. thank you for this thread with @πŸ‡΅πŸ‡Έ whoever loves Digit
My privacy policy is I dont do shit with your data, that's more trouble than it's worth πŸ˜‚ But now I have another thing to add to grain! It's a great idea to have a standard PP/ToS in the repo that displays on the frontend footer and can be changed by the operator.
You say "don't just randomly choose" People will naturally choose what the authorities market the hardest, even worse than random choice And you're expecting them to do better than random choice without a system to help with it. You're wrong People will naturally gravitate to a small number of apps based on what other people are using and if those apps aren't standardized to report on each other's behavior, they'll barely notice when those apps start sabotaging the network If more nodes are suddenly becoming what would be tags 3 and 5, but there's no tagging system to automatically stop relying on those nodes, 𝙀𝙧 𝙖𝙩 π™‘π™šπ™–π™¨π™© 𝙩𝙀 π™π™šπ™‘π™₯ π™©π™π™š π™ͺπ™¨π™šπ™§ π™’π™–π™£π™–π™œπ™š 𝙩𝙝𝙖𝙩, then people won't even notice someone's posts being filtered until it's been months since they heard from that person. This is like how on the current version of nostr, there's no P2P data integrity verification, so people don't even notice someone's posts being filtered until it's been a long time since they heard from that person. Network nodes aren't just people
If they delegate their choice to the authorities, they are going to be slaves forever. Regardless of how much the protocol tries to protect them. You don't need nostr to be a sheep. And nostr can't block you from being a sheep.
Really ? How ? "I swear i will not track you" => how do you really check that ? "I swear i will not sell or use your data for AI" => how do you really check that ? It is just promises here, and you can't say you can check it.
Most relays don't disclose their code. And they can always be running this without letting you know. You will always need to trust their word on it
Being proactive makes a difference If the first nostr app with P2P data integrity verification ALSO has this system for users to see reports of what censorship level each relay is at, we create natural momentum towards people thinking it's silly to never venture outside tag 3+5 relays If the first app like that has no solution to this problem, there's natural gravity pulling people to split off into a bunch of echo chamber cults that attack members for venturing outside their chosen bubbles
Raxva πŸͺ½'s avatar
Raxva πŸͺ½ 10 months ago
The Jellyfish relay service is completely transparent and we provide clear tos and privacy policy on our NIP-11 for users. :rocketship: It's important to know how the relay you are connecting to works in detail. It's important for relays to respect deletions, vanish requests and protected events! :eyes: Be careful about where you publish your events and ask your friends to find you there. :100percent:
Drawing the line can also get more and more complicated Is it selling data if you get paid by a nonprofit to run the relay and the nonprofit gets donations from a company that sells data scraped from the relay? Is it selling data if you later end up marrying the daughter of a company that was selling data scraped from the relay?
You are true, my point is just that : If you add a feature, have a large view of it to know if it is useful and trustable. Or it is just a useless layer added. If you add a declarative new feature here, just be sure it is trustable enough, or it will just be useless because any relay could just lie about it without any consequence. Enforcing the network is important, as the bitcoin network is. But i think it is important to know if any new feature like the one you are talking about can be verify. It is the "problem" of any decentralized network. You can trust in the people who have build the network but not the one who came after to use it and make it grow. It work the same way for any project not only #nostr #nostrIdea
Raxva πŸͺ½'s avatar
Raxva πŸͺ½ 10 months ago
Thanks a lot! :salute: Of course. We will keep your suggestion and we may go for a infographic like page to present tos ans privacy policy for everyone to have a quick and complete lookup. :eyes:
Chris's avatar
Chris 10 months ago
Correct me if I'm wrong, but doesn't the use of a proxy provide some anonymity? Sure, relays can see everything associated to an IP, but unless the client does something to identify itself (like signing an event, AUTH, etc...), it's just data in aggregate. Can't associate it to a specific npub.
Some relays can literally sell information like when you are connected, from which IPs and thus locations, what searches do you make and which posts are you looking at in real time. Lots of companies buy that information.
What I wrote didn’t make sense but it seems like you got what I was trying to say. Fair point regarding the scope of information they have, and yeah, I can see some concern down the line. I have to think through it some more and keeping an open mind, but the way I’m seeing it right now is if you’re using a public relay that you aren’t paying for then yeah, you’d run that risk. If it’s a paid relay and part of their ToS is not selling your information, then that’s the safer route for the end user. Though I think for notes to proliferate you’d inevitably have to connect to at least 1 or more public relays that public goods.
relay.tools has Policy both in nip11 and on each relay's landing page. since 2023. mostly all i got was complaints about it. but its there anyway.
I see how publishing would expose who is using a relay, but for reads maybe you could do some kind of blinded tokens? Or are you talking about nostr events in general, just chillin on a db and potentially being monetized?
The only private data relays should have in my opinion is what and when I'm querying. All I'm sending to the relay I want to be broadcast to the world. They should politely not log my IP but then again, it's my responsibility not to show it to them. Any protocol that relies on relays keeping secrets in my eyes is flawed as the relay operator that leaks information will always have a financial edge over those that don't, either because he's directly getting paid to leak or because he invests less in not getting hacked.
You can always connect incoming requests with IP and IP with location. You can see who is starting channels, who is participating on which channel and if you use the same server across many contacts, the server can link all of them together. SimpleX says in their own spec that each contact should use a different server. But that is never true in practice. 99% of people just use the same default servers. So those servers can see everything.
Thanks for the insightful reply! I'm still fairly noob, so excuse if this is an ignorant question: would a trusted VPN be enough to mitigate this? For context, my threat model for online communications assumes everything will be weaponized against everyone eventually. (I'm aware of badness enumaration and it's unfeasability, but I find it CAN be useful)
Chris's avatar
Chris 10 months ago
Makes sense. Would it be technically possible for a more privacy-focused client to seed queries with a few random requests? For example, add a few random npubs to a follow list query. The client then discards the random data received before serving the followed feed to the user. This might be analogues to padding techniques used in VPN protocols to evade DPI.
cpuvirtual's avatar
cpuvirtual 10 months ago
Dear Vitor Why not create a cripto note for my private groups ? Hidden the cryptonote is the mission of the relays, for best visualization of the threads. The task of create a top secret note is of clients! Why wait for ? Do not ask ! Just do it !
cpuvirtual's avatar
cpuvirtual 10 months ago
My neighbor works for D.I.V.A. ( Departament of investigation of Life of Anyone ) Every street of earth have an office of D.I.V.A. Do you buy a new car ? Painted your house ? Your daughter have a new boy friend ? DIVA talks to everybody in social networks FREE ! Beware of D.I.V.A.
Yea, I quickly realized this. Jumped the gun on my original reply. Although I did phrase it as a question! I knew I was missing something simple. πŸ˜‚
Its generally unprovable and you're better off just assuming hostiliy from the network participants and act accordingly
A news and a kind of usage i was thinking about. You think they will care about policies and claims ? nevent1qvzqqqqqqypzpml96ysd7rxzjra8fpe8ldz6cjru4tf5d48j9yatq60g7q0u2xvpqy88wumn8ghj7mn0wvhxcmmv9uq36amnwvaz7tmwdaehgu3wvf5hgcm0d9hx2u3wwdhkx6tpdshszyrhwden5te0dehhxarj9ekk7mf0qqspa76sg505t5ma9vlxyvxvc6yyxrr68dnc00ykgm4lh6g33hgdyzgu2v2g3
exclude bad relays that are not doing what they claim ? don't misunderstand me i am not saying policies are not good idea. i am saying how useful it can be if relay claim fake policies and do the opposite. without being able to verify and no consequence if it is fake. In a "perfect" trust world it is fine, but in this growing decentralized web of trust it is a little more harder.
If someone goes to a lot of effort, yes. I don't think there is anything inherent to Nostr that is privacy preserving though. "Remember, relays can see what your Nostr client is requesting and downloading at all times. They can track what you see and see what you like. They can sell that information to the highest bidder, they can delete your content or content that a sponsor asked them to delete (like a negative review for instance) and they can censor you in any way they see fit. Before using any random free relay out there, make sure you trust its operator and you know its terms of service and privacy policies." View article β†’ You need to work hard towards that, selecting reputable relays plus using Tor or a VPN, religiously removing metadata from any files you post, and making sure you never post anything that might lead back to you in the real world. One failure and it's ruined. This is no different than other social media, or the Internet in general really. It is also easy to mass collect notes. I run a WoT relay. It collects notes from ~60000 npubs on a 2 core VPS with 2GB RAM, and it's barely working to do that. I assume govt agencies are already doing the same, except with infinitely more hardware power, capturing every note that is posted. Using AI to correlate and scan, figuring out who is who. I would never recommend Nostr to someone on the basis of it being more private, as I feel I would be doing them a disservice. It has many ticks in the plus column, but I didn't think being inherently designed for privacy is one of them.
↑