Making an SSH client the hard way

, ,

This solution contains a bunch of Go code compiled to WASM:

To make this possible, we ported the following to WebAssembly: the Tailscale client, WireGuard®, a complete userspace network stack (from gVisor), and an SSH client.