Public Access
The device joins a WireGuard network over whatever Wi-Fi it is on: one peer, IPv4. A client's .conf is imported from the card (/vpn/wg0.conf) and kept in the device's settings, private key included, never shown; Settings offers to delete the file. A switch brings the tunnel up until the next restart, "Start with Wi-Fi" every time; it waits for the clock, which a handshake needs. VPN shows in the Status Bar. The protocol is esphome/wireguard 0.4.8. It calls lwIP without lwIP's lock, which this framework checks: every call into it is made with the lock held. What goes through the tunnel is everything (AllowedIPs 0.0.0.0/0) or the one subnet the device's tunnel address is in: lwIP routes by an interface's subnet or by default, nothing finer. The import says how many ranges it can't reach. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EhqxQ49eCju4CzKYNjZzwT
724 B
724 B
+++ title = "Every key" description = "The keys of every screen of the firmware, as the help panel lists them on the device: one table for each screen and state." weight = 14 [extra] tag = "Reference" +++
On the device, Fn + h lists the keys of the screen you are on (and ? does, when you are not typing). This page is all of those lists at once, generated from the same source the firmware reads: lib/core/src/app_keys.h.
In the tables, ; . , / are the arrow keys (up, down, left, right): alone when you are not typing, with Fn when you are. ` is Back, Aa is Shift, and two keys separated by spaces are two keys that do the two things listed.
{{ keys(all=true) }}