← All posts

0.23.0 - IPv6

networksecurity

The KVM now has IPv6 addresses, and there is nothing to fill in - they come from the router. espkvm.local resolves to them too, and the certificate learns the address and names it from the next restart, so https://[address]/ is trusted the same way the v4 one is. There is a switch in Settings if you would rather the device stayed off IPv6 entirely.

Tap the network icon in the footer and you get everything about the connection in one place: what it is connected by, the name it answers to, its IPv4 address, every IPv6 address with what each one is for, and the MAC address you would put in a DHCP reservation. Each one is a link with a Copy button, because nobody retypes an IPv6 address by hand.

A network with no IPv4 at all now works properly. Tailscale and WireGuard used to wait forever for an IPv4 address that was never coming, espkvm.local was never announced, and the little status screen showed a blank line. All three take the IPv6 route now. Wake-on-LAN is the one thing that genuinely cannot work there - a magic packet is an IPv4 broadcast and IPv6 has no broadcast - so the button says so and hides instead of failing quietly.

The device also stopped announcing its firmware version over mDNS. A version number shouted at every machine on the network is a free list of which bugs apply to it.

Release v.0.23.0 on GitHub