All nostr data is public, instead of using closed doors to give a company special access to your information, nostr levels the playing field by making everything publicly accessible to all.

Regarding private messages, this has also always been known, it was a proof of concept feature that most clients adopted to show off what we could do. Messages are private but metadata is public.

When you make a DM on Amethyst, you have a choice to use the old DM system, or a more private one by clicking the incognito icon. This is a new spec that is not yet widely adopted by all clients as far as I know, I think there may be competing ideas that nostr needs to settle between.

Using this version of chat, the metadata is hidden, or at least more of the metadata is hidden, so who you are talking to is no longer public.

This means logging in with your npub does not reveal who you are talking to using this chat type.

Logging in with npub is still useful for some people. You may want to give employees read only access to your account for a company, but the most commonly used scenario is using the app with a remote signer.

You log in with no permissions with Amethyst, but when you want to publish a note, Amethyst sends the note to another app which shows you what it wants to publish and you have to approve it. It separates your identity from your application to ensure the app cannot do anything on your behalf behind your back.

This was inspired by watch only wallets in bitcoin which let you delegate the signing of transactions to a secure signing device so you can monitor your account, see your balance, give people new addresses to send money to, but you can't send money out without the secure signer.

Hey nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9, as a big privacy advocate, I have huge respect for you. Did you know people can see who you message with in #Nostr? Am I the only one who thinks this is a big design flaw?

Also would love to hear the opinion of the #Monero people I know:

nostr:npub1tr4dstaptd2sp98h7hlysp8qle6mw7wmauhfkgz3rmxdd8ndprusnw2y5g

nostr:npub16jh9ua9he3k0c0usx5kcn9kyg2prdcd3ds4f903cf4wfmmfkp7eqhyw5l3

I guess leave it to Bitcoin maxis to develop a new social media protocol, right? NGL, this is kind of a deal breaker for me, I just think it's stupid and there is zero benefit in that. But according to them it's good that everything is out in the open because... reasons?

I also don't know to what extent other metadata is public, like ip address and such.

#asknostr #privacy

Also more context:

nostr:nevent1qqs29k90rg88ef95ft9v92jzuza0scv4pmknswchj24c726fgf7gmxcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygqdj7l2u4nlemyuv460r3h0vynw495afxfvxxvw28q043fv2f62zspsgqqqqqqs8z7gw6

Reply to this note

Please Login to reply.

Discussion

There are some clients that have adopted NIPS that resolve this using "gift-wrapped" messages. Amethyst is one I think, but double check me on that. Both users have to be using a client that supports it though.

https://github.com/nostr-protocol/nips/blob/fd914c600fd590e6188534cd7555116da7855503/59.md

So, I see Amethyst *does* support it. You need to click that little incognito icon that is crossed out on the left of the text box in your picture.

I really wish it was by default and that more clients supported it. Hopefully it will be more widely adopted over time.

I still think it's a problem that by default conversations are visible. It's common sense.

I agree

From what I've read (and I'm not a developer so I probably understand half of it, lol), the way the protocol is built makes it so metadata like that is always going to be in the open, and I guess there are ways to hide it like that, through layers, but I imagine it's always going to be a problem.

Honestly I think it would be a better solution -I read a suggestion somewhere- if they just eliminate direct messaging from the platform and people use some other E2EE messaging service.

Yea, sounds like that might be a better idea unless they enforce by default on the protocol layer. In the meanwhile, something like SimpleX is better for DMs