You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/cmd
Mihai Parparita ab159f748b cmd/tsconnect: switch UI to Preact
Reduces the amount of boilerplate to render the UI and makes it easier to
respond to state changes (e.g. machine getting authorized, netmap changing,
etc.)

Preact adds ~13K to our bundle size (5K after Brotli) thus is a neglibible
size contribution. We mitigate the delay in rendering the UI by having a static
placeholder in the HTML.

Required bumping the esbuild version to pick up evanw/esbuild#2349, which
makes it easier to support Preact's JSX code generation.

Fixes #5137
Fixes #5273

Signed-off-by: Mihai Parparita <mihai@tailscale.com>
2 years ago
..
addlicense cmd/addlicense: add command to add licenseheaders to generated code 3 years ago
cloner cmd/{cloner,viewer}: add support for map values with pointers 2 years ago
derper hostinfo, net/netcheck: use CutPrefix 2 years ago
derpprobe all: use any instead of interface{} 3 years ago
gitops-pusher cmd/gitops-pusher: things i forgot to push last PR (#5128) 2 years ago
hello net/netaddr: start migrating to net/netip via new netaddr adapter package 2 years ago
mkpkg cmd/mkpkg: use package flag (#4373) 3 years ago
nginx-auth cmd/nginx-auth: maintainer scripts and tailnet checking (#4460) 3 years ago
printdep Docker: add ALPINE.txt to manage alpine versions 2 years ago
proxy-to-grafana all: gofmt for Go 1.19 2 years ago
speedtest cmd: upgrade to ffcli v3 3 years ago
tailscale hostinfo, net/netcheck: use CutPrefix 2 years ago
tailscaled hostinfo, net/netcheck: use CutPrefix 2 years ago
testcontrol all: use any instead of interface{} 3 years ago
tsconnect cmd/tsconnect: switch UI to Preact 2 years ago
tsshd cmd/tsshd: add a package line to appease gofmt 2 years ago
viewer cmd/{cloner,viewer}: add support for map values with pointers 2 years ago