Hypershell
@zach and I ended up a little off-piste and found ourselves playing with https://github.com/holepunchto/hypershell
Features:
- share shell access from one computer to another
- no ip addresses
- no port forwarding setup
It's kinda trippy. It all works on ed25519 keys and DHT to get going. You have to record public keys of trusted peers in a file for them to be allowed access. It also has other modes where you can allow only certain functions:
- shell - shell access
- upload/ download - file movement
- tunnel - set up a tunnel for certain ports. you can use this to e.g. share a dev-server running on port 3000 to some distant location
The lack of config/ setup is truly magical. Zach and I used this with tmux and we were away coding in the terminal in no time. In contrast to other services like Tmate, or whaterver where you have to trust a 3rd party server, or set your own up it's rad.
Definitely gonna be using the to do pair coding with Ben (from Ahau) who is travelling South America and doesn't always have good enough video connection to screenshare.