Oddbean new post about | logout
 It will be interesting to see whether it becomes common for client devs to make PRs to other clients. Clients like Damus that don't include relay hints break Coracle's experience all the time, and I keep waiting (and working on my own stuff), but one of these days I'm just going to swoop in and fix it for myself. 
 Open source 🪄 
 Your contribution would be more than welcome! To my great sadness, NIP-19 has been collecting dust for 8 months. 

@jb55 focus has been on wrapping up nostrdb, which enables a more resilient implementation of NIP-19. 

https://github.com/damus-io/damus/blob/master/docs/CONTRIBUTING.md 
 Yeah, I understand why it hasn't happened yet, I've already hassled nostr:nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcpzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7qgwwaehxw309ahx7uewd3hkctcqyqewrqnkx4zsaweutf739s0cu7et29zrntqs5elw70vlm8zudr3y2tpctmc  about this and he's gotten back to me. I would love to contribute, when someday I don't have more to do than I can accomplish! Maybe that day will never happen, hence my curiosity about my own future actions. 
 Already done  
 Like, resolved and merged, or just PR open? nostr:nprofile1qyw8wumn8ghj7cmgwf5hxarsd9kxctnwdaehgu339e3k7mf0qyt8wumn8ghj7un9d3shjtnddaehgu3wwp6kytcprpmhxue69uhhyetvv9ujuum9dej8xarj9e3k7mf0qqspw5udc2nzw6wsj3plrrphe0343744h0ucz9e4g248chl3w8kh03q7ajndq 's note below doesn't have any hints in it 
 https://github.com/damus-io/damus/pull/1783 
 I'm talking about something different, relay hints on `e` tags, looks like this is NIP 65 
 Why does relay hints break Coracle? Just can't find those note? Biggest problem for snort was not knowing which relays to query, lots ended up just going to default relays  
 Yep, exactly. It's fairly rare since Coracle follows NIP 65 but I fail to load 5ish notes per day (sometimes quotes, usually parents). 
 How can you follow nip65 if like half of users don't publish relays kind? Without also using contact list kind I only get about 45% of relay metadata 
 I fall back to kind 3's still. That's another thing that would be nice to get upgraded, but easier to support. 
 Well hopefully this will improve now that damus should be pushing this kind, idk if it was released yet though 
 I know it’s hard for Damus because it was the first iOS client and it’s doing its own thing, but in general, we should normalize using libraries so that most clients get core functionality for free. Relay hints should be part of that functionality. I’m hoping Nostr SDK for Apple Platforms becomes that. Similar to what NDK is to Web. Having one for Android would be great too. 
 Yes, agreed, Coracle has the same problem. My library is reasonably good because it was a focus of mine for a long time, but it still does several things wrong (for example dropping private follows or list entries it doesn't recognize). 
 I agree relay hints are useful (even if they might not be correct after a lot of time passes).

Do you search the write relays of people in the p tags (one of them wrote the ancestor)?  It is a lot of relays to search but one of those p-tagged people must have written the ancestor event. 
 No, only the author, that's an interesting idea