v0.1.4
A UX-focused patch: the port list is easier to scan on wide terminals, tailnet-reachable ports finally read the same as served ones, and every copyable row confirms the copy.
Highlights
- Responsive multi-column port list. Wide terminals now lay the list out as a grid of rich two-line rows instead of one tall column, so a busy host fits on one screen. Narrow terminals are unchanged. (9gys)
- Tailnet-reachable ports present like served ones. A wildcard-bound port is on the tailnet whether or not tailport serves it — the UI now says so consistently: its description shows the reachable URL, a green ◉ marker, and a
*:portbind indicator. (qptn) ✓ copiedon every copyable row. The inline copy confirmation is no longer limited to a subset of rows. (vqa3)- Version in the top bar. The header now reads
tailport v0.1.4, so the running build is visible without dropping to--version. (0qy8)
Fixes
ccopies the URL that actually resolves for each reach state (localhost/LAN) rather than a dead tailnet one.- Long toasts wrap and display in full instead of being clipped.
Install
curl -fsSL https://raw.githubusercontent.com/gruen/tailport/main/install.sh | shExisting installs upgrade automatically — this is a patch bump, so install.sh treats it as non-breaking.
Full Changelog: v0.1.3...v0.1.4