This should give us full peer to peer hole punching with no tailscale. Kinda surprised that the round tip is that high, but will mean you don't have to setup tail scale to access anywhere which is pretty sweet. Next up, thinking I'll refactor for an android app. image

Replies (2)

What sort of data? I’m also building a service to do this for database backends. This was the side project to move files around whilst I was working on the other one!
It's a rather fancy contact database, meant to handle sensitive/confidential data safely. I had originally pictured letting users choose a cloud storage folder they're comfortable with, and storing the app data there so multiple devices could use the same data. But that's frowned upon because of all kinds of sync issues. I'm curious to see what you come up with! For now I'm aiming for Android, but the code is written for any platform, so hopefully it will end up on iOS, etc. too.