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/client/web
Sonia Appasamy 89953b015b ipn/ipnlocal,client/web: add web client to tailscaled
Allows for serving the web interface from tailscaled, with the
ability to start and stop the server via localapi endpoints
(/web/start and /web/stop).

This will be used to run the new full management web client,
which will only be accessible over Tailscale (with an extra auth
check step over noise) from the daemon. This switch also allows
us to run the web interface as a long-lived service in environments
where the CLI version is restricted to CGI, allowing us to manage
certain auth state in memory.

ipn/ipnlocal/web is stubbed out in ipn/ipnlocal/web_stub for
ios builds to satisfy ios restriction from adding "text/template"
and "html/template" dependencies.

Updates tailscale/corp#14335

Signed-off-by: Sonia Appasamy <sonia@tailscale.com>
2 years ago
..
build client/web: clean up assets handling 2 years ago
src client/web: hook up auth flow 2 years ago
assets.go client/web: switch to using prebuilt web client assets 2 years ago
index.html client/web: always use new web client; remove old client 2 years ago
package.json client/web: add csrf protection to web client api 2 years ago
postcss.config.js client/web: add tailwind styling to react app 2 years ago
qnap.go client/web: add login client mode to web.Server 2 years ago
synology.go client/web: add login client mode to web.Server 2 years ago
tailwind.config.js client/web: add tailwind styling to react app 2 years ago
tsconfig.json client/web: add debug mode for web client ui updates 2 years ago
vite.config.ts client/web: switch to using prebuilt web client assets 2 years ago
web.go ipn/ipnlocal,client/web: add web client to tailscaled 2 years ago
web_test.go client/web: split errTaggedSelf resp from getTailscaleBrowserSession 2 years ago
yarn.lock client/web: add csrf protection to web client api 2 years ago