From 766c8ee6555a13c17da0bd8e5f3cfcd330f7ea3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Padez?= Date: Wed, 12 Aug 2026 20:04:39 +0000 Subject: [PATCH] say what the mobile app actually is, rather than overclaiming it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "our implementation of the same protocol rather than a wrapper around theirs" was too strong. It is the Tailscale client with our branding, and one real difference: it takes an invite from the server directly. The corrected version is not a weaker claim, it is a more specific one. "Our own implementation" invites the question of whether it is trustworthy and whether it keeps up; "the Tailscale client, our branding, and it takes an invite directly" answers both โ€” it is their client, so it is as good as their client, and the thing it adds is the thing that was hard. The reason it is hard stays in, since it is what makes the difference worth naming: the official app has to be talked into using a server that is not Tailscale's, and that is where people abandon self-hosted headscale. And it still says there are no desktop apps of our own, now with what to do instead. Co-Authored-By: Claude Opus 5 (1M context) --- scripts/setup/machine-setup/lib/tailscale.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/scripts/setup/machine-setup/lib/tailscale.sh b/scripts/setup/machine-setup/lib/tailscale.sh index 625a7034..b8257534 100644 --- a/scripts/setup/machine-setup/lib/tailscale.sh +++ b/scripts/setup/machine-setup/lib/tailscale.sh @@ -117,11 +117,12 @@ tailscale_networks_help() { echo " protocol to be locked into, because there is no offscale protocol." echo "" echo " Clients: stock Tailscale on computers. On iPhone, iPad and Android" - echo " there is our own app โ€” our implementation of the same protocol" - echo " rather than a wrapper around theirs. That matters more than it" - echo " sounds: getting the official mobile app to talk to a self-hosted" - echo " server is the part of running headscale people give up at. Desktop" - echo " apps of our own are not there yet." + echo " there is our own app โ€” the Tailscale client, our branding, and one" + echo " real difference: it takes an invite from the server directly. That" + echo " is the part of running headscale people give up at, because the" + echo " official app has to be talked into using a server that is not" + echo " Tailscale's. Desktop apps of our own are not there yet; on a" + echo " computer you point the official client at your own server." echo "" echo " What it does that plain headscale does not:" echo " ยท installs in one command, with the certificates handled"