Oddbean new post about | logout
 What is the Nostr Outbox Model? #HOWDONOSTR

The Nostr Outbox Model (NIP-65) allows users to define which relays they want to use for sending notes directly within their profile, improving efficiency and relay management. By declaring this in a special event kind via their profile relay settings, users set preferences on where their events should be sent. This reduces user confusion and fuels decentralization. 

The simplest take away here is that users no longer need to have a shared common relay between them to communicate. Clients handle all of the heavy lifting for them. This change simplifies both the client experience and relay coordination, aligning with decentralized social networking principles.

With the Outbox Model, users can use a variety of small and community relays, and still communicate with one another.

What does this look like and how does this work in practice? https://how-nostr-works.pages.dev/#/outbox 

Here is a great article on the Outbox model by  @hodlbod if you'd like to learn more: https://habla.news/u/hodlbod@coracle.social/8YjqXm4SKY-TauwjOfLXS 
 Nice 😁 https://image.nostr.build/a406e11ef14eb621991783abf4cbeb2d76e0505cc9f1854bc1bfb40c22d83f90.jpg  
 haha, yes, it just looks best under desktop. sorry! 
 Totally fair, love the message:D 
 Looks good on the phone as long as you use Desktop-mode.
Nice way to illustrate the idea ! https://image.nostr.build/194a3bf74f9ec4da30e3ac53d67ce1860bbc1323486c1811213d2e0107e740ca.jpg 
 Thanks Derek,

Understanding quantum mechanics is child's play compared to relays 😂  
 🤣 
 This presentation on how communication trough relays work shows why Nostr is censorship resistant. 

nostr:nevent1qqsytl33nwkmnu7dkff2q5wemxwlmv9v5pmg69vcj2v37t96qc5ua0gpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtczyqlhwrt96wnkf2w9edgr4cfruchvwkv26q6asdhz4qg08pm6w3djgqcyqqqqqqgs8gppx 
 Going to have a deeper read later but still think I’m not 100% understating how this all works. How do you implement this on Damus mobile? Or do I use something else? Videos on all of these topics would be huge 
 Damus doesn't support Outbox 🥹 
 Hmm, what about nostrudel? 
 Nostrudel supports outbox. 
 So how do you use the model? Is it something devs have to build into clients? I have a list of relays in clients but I don’t see a way to designate inbox or outbox. 
 that's okay! i just wrote this to help explain more.

nostr:note1ghlrrxadh8eumvjj5pgankvalkc2egrk352e3y5erukt5p3fe67syektae 
 nostr:nevent1qqsytl33nwkmnu7dkff2q5wemxwlmv9v5pmg69vcj2v37t96qc5ua0gpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9upzq0mhp4ja8fmy48zuk5p6uy37vtk8tx9dqdwcxm32sy8nsaa8gkeyqvzqqqqqqy0dwkk7