| Age | Commit message (Collapse) | Author | Files | Lines |
|
Enforcing inclusion of our OSS license at the top of .ts and .tsx
files. Also updates any relevant files in the repo that were
previously missing the license comment. An additional `@license`
comment is added to client/web/src/index.tsx to preserve the
license in generated Javascript.
Updates #10261
Signed-off-by: Sonia Appasamy <sonia@tailscale.com>
|
|
Allows UI to display slightly more fine-grained progress when the SSH
connection is being established.
Updates tailscale/corp#7186
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|
|
The window may not end up getting unloaded (if other beforeunload
handlers prevent the event), thus we should only close the SSH session
if it's truly getting unloaded.
Updates tailscale/corp#7304
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|
|
We were just logging them to the console, which is useful for debugging,
but we may want to show them in the UI too.
Updates tailscale/corp#6939
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|
|
5 seconds may not be enough if we're still loading the derp map and
connecting to a slow machine.
Updates #5693
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|
|
The SSH session may be rendered in a different window that the one that
is executing the script.
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|
|
Allows clients to use a custom theme and other xterm.js customization
options.
Fixes #5610
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|
|
another window
The default WebLinksAddon handler uses window.open(), but that gets blocked
by the popup blocker when the event being handled is another window. We
instead need to invoke open() on the window that the event was triggered
in.
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|
|
More user friendly, and as a side-effect we handle SSH check mode better,
since the URL that's output is now clickable.
Fixes #5247
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|
|
Allows other work to be unblocked while xtermjs/xterm.js#4069 is worked
through.
To enable testing the popup window handling, the standalone app allows
opening of SSH sessions in new windows by holding down the alt key
while pressing the SSH button.
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|
|
Remove test prefix added to validate the error code from 27f36f77c364562bc1ca660c241291e23606e54d.
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|
|
We were just outputting them to the terminal, but that's hard to debug
because we immediately tear down the terminal when getting an error.
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|
|
Move it to lib/ so that it can be used in both the app and the package.
Updates #5415
Signed-off-by: Mihai Parparita <mihai@tailscale.com>
|