mirror of
				https://github.com/tailscale/tailscale.git
				synced 2025-11-04 00:55:11 +00:00 
			
		
		
		
	Runs a Tailscale client in the browser (via a WebAssembly build of the wasm package) and allows SSH access to machines. The wasm package exports a newIPN function, which returns a simple JS object with methods like start(), login(), logout() and ssh(). The golang.org/x/crypto/ssh package is used for the SSH client. Terminal emulation and QR code renedring is done via NPM packages (xterm and qrcode respectively), thus we also need a JS toolchain that can install and bundle them. Yarn is used for installation, and esbuild handles loading them and bundling for production serving. Updates #3157 Signed-off-by: Mihai Parparita <mihai@tailscale.com>
		
			
				
	
	
		
			17 lines
		
	
	
		
			417 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			417 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!DOCTYPE html>
 | 
						|
<html>
 | 
						|
  <head>
 | 
						|
    <meta charset="utf-8" />
 | 
						|
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | 
						|
    <link rel="stylesheet" type="text/css" href="dist/index.css" />
 | 
						|
  </head>
 | 
						|
  <body>
 | 
						|
    <div id="header">
 | 
						|
      <h1>Tailscale Connect</h1>
 | 
						|
      <div id="state">Loading…</div>
 | 
						|
    </div>
 | 
						|
    <div id="peers"></div>
 | 
						|
    <script src="dist/index.js"></script>
 | 
						|
  </body>
 | 
						|
</html>
 |