We are beginning the development process for transmitting Nostr events in a peer-to-peer fashion, away from relays. This will start with Gift-wrapped DMs, Private Attachments, Private zaps, Private Text Notes, and Private Reactions; and will be the preferred transmission choice if both users are online, falling back to relays when they are not. Our Push Notification system already transmitted over 500,000 GiftWrapped Nostr events that relays will never see. With a full P2P this will get even better and will open the doors for voice and video calls directly inside Amethyst. Side-stepping relays won't be easy or quick. And I am sure we will get strong pushback from relay operators. But we will get there. And while this might start as an Amethyst feature, it will be a NIP and other clients will be able to join the privacy train.
Nostr is just starting.
Thread
Login to reply
Replies (46)
Relays are public and shouldn't involve with private things yes. I support this.
What if I use both Amethyst (mobile) and Primal (desktop)?
Primal will not be in sync with my private communications.
Sounds like combining the best of both decentralized approaches, great take. I think Nostr should stay open to innovations like this.
Yeahhhhhhh!
View quoted note β
I donβt know what this means but it sounds provocative

My bad got the quote wrong π
This nip is given me a boner
Love Amethyst π«πππ«‘
would this make nostr client/s less data hungry?
Gossip model + clients as relays
View quoted note β
Is there any use case for using IPFS as data storage for Nostr?
All for Nostr privacy improvements. This will probably be one of those fundamental design choices which look obvious in hindsight and baffling that it wasn't included in the first or second drafts of the protocol. Then again this could fail spectacularly with users' phones filling up to the brim or connections almost always falling back to relays, with months and months of dev hours wasted for basically nothing. But what do I know, I'm just your friendly hoodlum in these cyphers. Interested to see how all this unwinds.
View quoted note β
"Nostr is just starting" -- @Vitor Pamplona @ ~Fall Equinox 2023
Listen closely if you didn't do already.
View quoted note β
Yeah baby!
I look forward to your progress.
How did Napster do it?
Is this similar to the way Napster/Limewire worked?
View quoted note β
View quoted note β
good or bad?
quote tweets on primal sucks
Is this comparable to something like holepunch?
Can't believe what I'm reading π This could be mindblowing π€―
View quoted note β
π€π€π€π€π€
This is a big challenge, support. Nostr now allows anyone to see who you're talking to through your public key, even if you can't see what we're talking about. It's not nice to have a private chat party in a glass room in the square where everyone can see. Better protection of privacy would be a huge step forward.ππ«
You must look at veilid. https://veilid.com/docs/overview/
"Veilid is an open-source, peer-to-peer, mobile-ο¬rst, networked application framework.
The framework is conceptually similar to IPFS and Tor, but faster and designed from the ground-up to provide all services over a privately routed network.
The framework enables development of fully-distributed applications without a 'blockchain' or a 'transactional layer' at their base.
The framework can be included as part of user-facing applications or run as a 'headless node' for power users who wish to help build the network."
Is this available in China? Push service against GFWβ¦
Zapped!
View quoted note β
does anyone know they should save their data themselves ? This is the only point that bother me in this π
View quoted note β
Nostr is about censorship resistance and at least for me, the most challenging mode of censorship resistance is censorship resistant broadcast. Avoiding meta data leak in encrypted transmission is a different problem to solve and nostr trying to solve the former would have to compromise on that to solve the latter. Therefore I believe Gift-wrapped DMs and "full P2P" is potentially harming nostr.
Is there a thread that discusses this? Would love to be a fly on the wall for this π§
Hmm. How are you going to achieve this and stay interoperable with other clients? I assume the fallback transmission you mentioned? Also, would this be utilizing nostrdb, so that users essentially use their own relay and communicate to other's via their own local relays? Is there a gossip model being used? So many questions. Is there an external discussion that I can see and randomly yell into?
I think itβs fair to say amethyst is not going to be very compatible with other clients going forward. I highly doubt anyone would build around his centralized push server as a core protocol mechanism.
I am not going to use the push server for P2P. There is going to be no server. Thats the whole point.
Plizz no hard forks
Simple, if two users are using compatible P2P implementations, they can transfer their events via P2P, if not it goes through relays as usual. On a conversation via DMs for instance, I would assume the first DM comes in via relays and then moves to P2P when the person replies. The likelyhood of the two users being online is higher there. Then no additional DM goes through relays anymore, increasing privacy.
Of course, each user can receive the message via P2P and still send to relays for backup, but that is the receving user's choice, not the sender.
Thanks.
Man I need someone to explain this to me like Iβm 5
Lots to test yet. We will see if can get this to an interesting level.
Π²ΡΠ΅Ρ
ΡΠ°ΡΠΏΡΡΡΠΈΡΡ...
Nost.
View quoted note β
This is great Vitor! πππππ
Wow,
respect!
This sounds amazing!
really looking forward to the future of #NOSTR
Means we can take over everything in communication with any possible device that has access to the inet.
Sounds like fun.
View quoted note β
Bullish. Relays can be a point of failure. P2p is the way
interesting