Oddbean new post about | logout
 How to sync events between nostr relays? 
 Replicate Postgres master slaves.  
 nope lol 
 THis may help

https://github.com/bordalix/nostr-broadcast 
 Not sure why, but there is no NIP for inter relay comms. It's gonna make the relay code a lot more complicated. Bridges already duplicate reactions and replies. 

It'd be great if Nostr relays were a p2p network with its own DNS and search.  
 I'm working on a design but it's not a NIP yet. I think I'll number it NIP-159 when it's ready.

nostr:naddr1qvzqqqr4gupzqamkcvk5k8g730e2j6atadp6mxk7z4aaxc7cnwrlkclx79z4tzygqqfkummnw3ez6v3dd3jhs6trdahz6amfwqavne0u 
 Are you gonna write a reference relay? 
 If I live long enough with one still being needed, it will get made, but it might be me hiring someone instead of making it myself. I have something like OCD that really slows me down or blocks me when I try to code 
 What's your budget? 
 Nothing yet, then like a million Satoshi when that's actually enough to get a software suite done, you feel me? All in on my stack at today's market values 📈 
 Hahaha. 1M satoshi is under 200 USD. You'll need at least $50K to get anything done in a reasonable timeframe. 

You can't write software and you can't pay to get it written. Your project is dead on arrival. 

Best you can do with $200 is to spend it on a good LLM and try to DIY.  
 Strange how you type a lot but can't read. What I said was that I will get it done, not that I won't. And I implied I can write software or pay to get it written, not that I can't. And I definitely didn't ask about USD 🫵🤣 
 The best part is, I probably don't need to do any coding or waiting. I'm so good at design and there's such strong demand for improvement in the world, there's a chance someone else taking my idea will be faster than me. 
 Coding or paying* 
 Also, great minds think alike, half my ideas get used by people who thought of the same thing without even seeing mine. 
 It'd be cool to make a discord like interface for Nostr. I can give you a high level overview of what needs to be done. It's too boring to do the web front end though. Turn tags into channels. This will make filtering a lot easier. With thousands of private relays, it will be impossible to shut down. This design makes private relays more appealing.  
 I'm not interested in building functionality relying on legacy relays. Getting a good standard format for posts into widespread deployment should be higher priority for all nostr devs currently 
 How is your relay gonna be different? It should be just an SQL DB that you just sync. UI fully derived from state.  
 The main difference would be as I just mentioned, a good nevent format. Language-neutral, none of this bullshit English bloat trying to aggravate targets of the American military industrial complex. In my design's case, it would be called "kind 1" and aggressively try to replace the original kind 1, though other designs don't need to do the same.

Another difference in my design's case is that my relays just relay. They don't have all this bloat legacy relays have. You probably wouldn't install one without a library or seeker or anything, but you could, and you can definitely change the one you're using without changing your library or anything. All the relay does is send binary input, receive binary output, index connections, maybe handle requests for its connection index, and, in the reference implementation, have a command line interface for dealing with all the input and output in text form. 
 Without the American military funding you wouldn't have Tor, SELinux, maybe even TCP/IP. I don't wanna bother translating, can everyone use English? It's the language of the Internet. 

Nostr isn't that great of a protocol if you want simplicity. SSH is much better, you can use RSA for signing and encryption. 

Who's gonna use your relay though? It's all about the user demographic.  
 1. Without American military funding maybe those things would be different, but the different versions would probably be much much better and maybe also have better names
2. No, not everyone can use English nor would they want to and it's not the language of the internet, it's the language of bullshit England and the bullshit anglosphere
3. Nostr is a great protocol if you want simplicity 
4. SSH is much better for what? I don't see a connection
5. I don't know or care who will use my relay except I hope I'll live long enough to do so myself
6. What's all about the user demographic? Obviously there's a hopeful chance smart people will show up first but you can't control that so who really cares? 
 SSH makes it easy to authenticate, gives you a choice of both RSA and EC. Got easy file transfer. You can sync with other users easily. 100 people put a bunch of files together, and broadcast the descriptions, so you can search easily. Movies, music, books. Can be any language, but I like English 😁. Life's too short to listen to people complain in other languages.  
 What does that make it better for? It seems like it's an interface a relay can use, I don't see how it's an alternative for any functions of the nostr  
 scp is great. You can get an index file from all friend relays, then query 100 indexes. Then scp the files you want. This is better than NIP-96 bloat.  
 I'm not gonna take your word for it when a few minutes ago you said English is the language of the internet. Telling me SCP is great just wastes my time. You should have detailed how it doesn't aggravate targets of the military industrial complex if you want to convince me it can replace my plans 
 There are good people in the military too. Why do you care so much? 

I don't get your goal. My approach is just to have a cypherpunk style mailing list but for files. Just need enough people to participate to make it interesting. The learning curve is quite high, people hate a text only app. So there'll be 5 folks in the beginning from all Nostr.  
 Why are you calling people in the US military "good?" The most "good" they can do is manipulate evil people's trust which is barely good since it's still manipulating trust.

I care so much because my brain works. Nuclear apocalypse isn't fun in real life.

My goal is to restore communication infrastructure to its former peak and beyond. 
 Most join the military to get a free degree. Many nerds work for the military cause they're the only ones who have the funds for cutting edge vision or energy projects. They're ordinary humans who want a job, and aren't actively evil.  
 So they haven't heard of the US military before joining? Lmao 
 They probably did. They don't care about the big picture. The bad stuff happens thousands of miles away.  
 So look up what "good" and "evil" mean Mr. English Is The Language Of The Internet 
 It's okay to be evil. You have more fun that way.  
 No, that's a delusion. Memento Mori. 
 Join the dark side. Being a goodie two shoes is lame. 😀 
 You're just overwhelmed by how dark the world is without your help anyway. 
 Nah, I'm not concerned. I find it majestic.  
 I have glasses that convert lies into truth.

I read your post with them off, it says:

> Nah, I'm not concerned. I find it majestic.

When I put them on, your post says:

> Please don't remind me. 
 If everyone has a relay, then you just connect to 100 people you like. Aggregate 100 connections into messages, and display. Easy search and file sharing. All replays are also stealth tor nodes. 

It will be too complicated for 95% of users. So a good test like cicada.  
 Doesn't sound good. I'd keep the relay functionality separate from Tor node functionality. The most integration they might need is a relay where the network interface it relies on is Tor (which is definitely one of the first relays that should be made under my model) 
 It must be mandatory to prevent people from using DNS, so they get used to an onion hash to talk to your relay. Even with 20 people, it will be a very fun app. Wild west.  
 Let the military industrial complex prevent the use of DNS themselves, no need to self-censor.