Oddbean new post about | logout
 For nostr protocol 
Relay implementation: critical 
Clients: trivial 

For users it's the opposite 

#observations

Per notriga, it seems devs want relays to be simple. But I don't think they should be simple at all. I mean, they should simply follow nip1 but under the hood there are a ton of considerations for someone running a relay. 
 
 Custom relays are the future.  
 where do I start if I want to run a relay?
is there a handy how-to somewhere? 
 You can run a local relay called citrine on Android. nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgswaehxw309ahx7um5wghx6mmd9usjfpck if you want to run a personal relay on a PC somewhere there are a bunch of implementations you can use. Getting it connected to your apps on your local network is pretty easy. Accessing it from anywhere is a little harder and there are a few options. There's so many ways you can do it that it's hard to make a recommendation. I think we need more self hosting relay guides.  
 ok, thank you for the details.
I'll check first how to run a personal relay (not Android).
But I'd like also to understand how public relay management works in general and what are the challenges. I want to understand how much of a help it is for nostr in general if I just start a new public relay.
I'm not looking at this to build a business. It's a war effort.