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".
macOS, Linux, Windows (binaries for terminal, GUI app)
Android and iOS -Seperate GUI app
Yes it support anything that runs over TCP, we will provide UDP support in a future release.
No, it works for anything TCP and will soon support UDP as well.
If you are concerned about the http part, that is only for when you are running websites + it is being served from your local computer to you, so https does not matter here.
Yeah guy Swann introduced me to Nostr, it's a cool platform.
What is a solid state interpreter personal server?
Would be really cool to have an nostr:npub1aghreq2dpz3h3799hrawev5gf5zc2kt4ch9ykhp9utt0jd3gdu2qtlmhct app that creates reverse-proxy to the LNBits app, and some instruction how to build a project on Vercel or Firebase with a lambda function that forwards every request to your home LNBits.
The major pain with LNBits behind NAT is to actually let others use it outside your home WIFI.
I have not used umbrel but I can look into it 🤔
When you do holesail CONNECTOR, it generates a hash that is also your location in the distributed hash table, atm there are two public nodes run by hopepunch team which lets you in on the mesh network of peers.
Anyone can run a public nodes, and it's only used for initially finding first few peers after that other peers tell you where your "peer" is located.
To stop people from taking over, you need to use key, which are automatically generated.
holesail --live 5000
will give you a key
This could be possible (though would require some work), you need to embed bare runtime in your java/kotlin application and run holesail-client and holesail-server on it.
It is a tedious and undocumented process atm, but holepunch team is working on new mobile development kit, hopefully that will resolve this and make development easier
Yup, NAT holepunching is working good on mobile devices (iOS and Android both), in fact I have used holesail to access my Windows VNC on mobile
Holesail is truly peer to peer and does not need centralised servers.
Also make your connectors strong, long and super random or use auto generated random keys, that will prevent collision.
What Guy Swann said below + it is all peer-to-peer, you are the server and the client.
Tradeoffs: None that I can think of, it is your device, your own relays, your own connection.
You are always private, only the people you choose can access your service in private mode, and the publically sharable key lets others access your stuff..
nostr:npub1eq94yj8maree90pm53gfr76wdc44su3cwcqmly848xfrv6es6usqg4er58 This sounds super cool, I haven't gotten time to try it out yet. I will do it when I get some time on my hands, also yes the Android app and iOS app will make this super easy.
Good morning Nostr 👋☀️
Holesail is live on the Apple 🍎 app store 🥳
Download link:
https://apps.apple.com/us/app/holesail-go/id6503728841?platform=iphone

Howdy Fellow Sailors,
This week has been very productive for our Mariners, and we have some great news to share with you.
News #1
We just pushed a new update to Holesail with UI improvements and now we are one step closer to achieving peak accessibility.
Make sure you are up to date by running npm i holesail -g and sudo npm i holesail -g on Linux.

News #2
Our prayers to the Apple Gods are almost done and we will release our app to Apple 🍎 users soon.

News #3
We are finally available on the Play Store for our Closed beta tester.
How to Become a Closed Beta Tester:
- Sign up at holesail.io/beta
- Ping me here or message that you would like to be in beta.
- Receive your magic Beta invite
I look forward to more such announcements!!
Fair winds and following seas!
Your favourite captain 🧑✈️
Suryaansh Singh - Founder and Captain at Holesail.io
holesail.io
I just pushed an update for holesail.io (1.5.0), now the UI is much easier to understand and contains appropriate notices where necessary.
Make sure you are up to date with npm i holesail -g, and if you haven't tried holesail yet you are missing out on all the fun.
