Avatar
supersu
bd171ec3857a546a9c665e016931d7177dbd5a6887992276663980483b1acc15
Founder of holesail.io, an avid reader and a Linux enthusiast. Join me on Keet.io - Holesail.io (invite expires on 2024/6/13 5:01 UTC) pear://keet/yrbaxx3qmntmqgpfwi9ddo7ehqcjwm6nznt41r59u1tnmfz3o93y5m54pmiakkpksq6mjod8otqtj3jyut3ppxgg3idzcryqneekhrhhnpc9pedg

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

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.

Replying to Avatar Oren ☂️

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

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..

Good morning Nostr 👋☀️

Android is in closed Beta, 12 days from now it will be live automatically

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

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.