Movatterモバイル変換


[0]ホーム

URL:


tsconnect

command
v1.92.2Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2025 License:BSD-3-ClauseImports:23Imported by:0

Details

Repository

github.com/tailscale/tailscale

Links

README

tsconnect

The tsconnect command builds and serves the static site that is generated forthe Tailscale Connect JS/WASM client.

Development

To start the development server:

./tool/go run ./cmd/tsconnect dev

The site is served athttp://localhost:9090/. JavaScript, CSS and Gowasm package changes can be picked up with a browser reload. Server-side Go changes require the server to be stopped and restarted. In development mode the state the Tailscale client state is stored insessionStorage and will thus survive page reloads (but not the tab being closed).

Deployment

To build the static assets necessary for serving, run:

./tool/go run ./cmd/tsconnect build

To serve them, run:

./tool/go run ./cmd/tsconnect serve

By default the build output is placed in thedist/ directory and embedded in the binary, but this can be controlled by the-distdir flag. The-addr flag controls the interface and port that the serve listens on.

Library / NPM Package

The client is also available asan NPM package. To build it, run:

./tool/go run ./cmd/tsconnect build-pkg

That places the output in thepkg/ directory, which may then be uploaded to a package registry (or installed from the file path directly).

To do two-sided development (on both the NPM package and code that uses it), run:

./tool/go run ./cmd/tsconnect dev-pkg

This serves the module athttp://localhost:9090/pkg/pkg.js and the generated wasm file athttp://localhost:9090/pkg/main.wasm. The two files can be used as drop-in replacements for normal imports of the NPM module.

Documentation

Overview

The tsconnect command builds and serves the static site that is generated forthe Tailscale Connect JS/WASM client. Can be run in 3 modes:

  • dev: builds the site and serves it. JS and CSS changes can be picked upwith a reload.
  • build: builds the site and writes it to dist/
  • serve: serves the site from dist/ (embedded in the binary)

Source Files

View all Source files

Directories

PathSynopsis
The wasm package builds a WebAssembly module that provides a subset of Tailscale APIs to JavaScript.
The wasm package builds a WebAssembly module that provides a subset of Tailscale APIs to JavaScript.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp