Blog
SSH on your phone without disconnects: a mosh and tmux guide
SSH drops when your phone locks or switches between Wi-Fi and mobile data. tmux keeps your work on the server, mosh keeps the connection alive across networks, and a mosh-capable Android or iPhone client ties it together. Server setup, common errors and a client comparison.
Termius, Blink and JuiceSSH alternatives: mobile SSH clients compared
JuiceSSH is gone from Google Play. The usual alternatives are Termius, Blink Shell, ConnectBot, Termux and Roamtty. This post compares platforms, pricing model, mosh, SFTP and port forwarding, and says who each one suits.
How mosh works: the client, the server and the protocols between them
Why does mosh survive network changes and stay responsive on a slow link? Seven diagrams walk through it: an SSH login hands over a key, then everything moves to encrypted UDP; a datagram layer handles encryption, sequence numbers, RTT and roaming, the State Synchronization Protocol sends only the latest screen, and local echo prediction shows your typing before the server answers.
Using Claude Code and Codex from your phone: three ways compared
There are three ways to use Claude Code or Codex from a phone: the official remote controls (Claude Remote Control, Codex in the ChatGPT app), cloud tasks, and SSH plus tmux into your own server. This post compares their requirements and limits, with full steps for the SSH route.
Self-hosting a DERP relay for Tailscale and Headscale
When Tailscale can't connect two devices directly, it relays traffic through DERP servers that may be far away. Run your own derper, add it to Tailscale or Headscale, and keep it for your own devices.