The main problem for technically-competent users who run a home node is bypassing the home NAT and configuring a domain, because Tor is unstable and many smartphone wallets don’t support .onion addresses.

That’s why we need http-over-nostr and lnurls/lightning-addresses that encode “.nostr” domains:

https://vimeo.com/950881613

https://github.com/nostr-protocol/nips/issues/1276

Reply to this note

Please Login to reply.

Discussion

What about hole punching?

Does https://holesail.io/ help here?

Interesting, but doesn’t this need some centralized coordinator to match the clients to the servers (via the “connector” string)?

What happens if I try running a server with the same connector string as someone else? Is it encrypted?

The lnurl/lightning-address protocols are based on small json payloads. It will be simple for every smartphone wallet to send them as “nostr dms” (with a different ephemeral kind), it will be encrypted, and will also be reliable if you use multiple relays.