Holesail.io can be used as a replacement of DNS, it allows you to use a dynamic IP while keeping the connection string static, while using no DNS system at all.
Disadvantages I can think of: iOS version of holesail pauses as soon as it goes into background so Nostr will work only when the app is open (I am looking for a workaround), there is no web version of Holesail.
But Desktop version of Nostr clients on Windows, Mac, Linux and even Android can utilise Holesail to run and connect to a Nostr node based on a "connection string".
If someone wants to run a Nostr node over holesail, just ping me and I will help them personally.
Looks like it's comparable to ngrok/tailscale but it's powered by a DHT? I suppose holesail support would have to be added directly to clients. But maybe you could run a bridge locally that would map connector.holesail.local strings to holesail IPs?
> But maybe you could run a bridge locally that would map connector.holesail.local strings to holesail IPs?
The bridge would then need to be run on a public server and thats what I call a jump server.
Adding holesail support to clients is a good idea, otherwise you can connect with local ip and port that holesail provides.
is it written in javascript?