

2·
6 days agoThe iOS app is the exception for now but with the CLI and the core libs being open source it’s at least not off the table to make an alternate iOS client I’d say.
☙ Heals
☙ hobby artist, code witch & variety streamer
☙ part-time pineapple
☙ 38, ♒️♒️♎️, enby/gender fluid, INFP
☙ #vtuber parent, sometimes #nsfw
☙ 🇩🇪🇬🇧
The iOS app is the exception for now but with the CLI and the core libs being open source it’s at least not off the table to make an alternate iOS client I’d say.
If you’re a little into self-hosting and can follow a readme on how to start a Docker container then you can even get around having any of your data on their servers and use a private sync server :)
To be fair, anything the GUI clients do can be done with the CLI which is still open source and on all desktop platforms and headscale is literally their open source control server.
Where exactly do you get the rate limiting part from? 100.100.100.100 is provided by the Tailscale daemon on your local device and pretty much all resolving is done locally based on the DNS rules you have configured for your tailnet. MagicDNS will resolve your tailnet clients locally based on the network map, other lookups will be forwarded to your LAN or exit-node DNS / split DNS servers or to your configured global DNS servers if you have the override enabled in admin panel.