repeater/internal/wifi
Pierre-Olivier Mercier 8b1debdddc app: Surface Ethernet uplink in the UI and gate wpa_supplicant access
When the configured Ethernet interface holds a DHCP-assigned IPv4 at
startup, the app now skips wifi.Initialize / StartEventMonitoring and
guards every wifi.* wrapper against a nil backend. This prevents D-Bus
calls to fi.w1.wpa_supplicant1 from re-activating the daemon via
dbus-activation, honoring the "do nothing" intent of the Ethernet path.

The probed state is exposed in SystemStatus and rendered in the header
as a third pill ("Ethernet · <IP>"); a new "disabled" connectionState
covers the WiFi pill in this mode.
2026-05-02 11:24:36 +08:00
..
backend Create wifi backend abstraction 2026-01-01 23:31:01 +07:00
iwd Harden API surface and station/wifi backends 2026-05-01 21:56:50 +08:00
wpasupplicant wpa_supplicant: Use log package and tolerate GetNetworks failures 2026-05-01 22:14:38 +08:00
broadcaster.go Add websocket wifi updates 2026-01-01 23:31:01 +07:00
events.go Add websocket wifi updates 2026-01-01 23:31:01 +07:00
factory.go Implement wpa_supplicant backend 2026-01-01 23:31:01 +07:00
wifi.go app: Surface Ethernet uplink in the UI and gate wpa_supplicant access 2026-05-02 11:24:36 +08:00