Trims the versioned Atom Echo proxy config to match how it is actually run: no OTA, no recovery AP/captive_portal — fixed, low-value proxy, so updates and WiFi-recovery are done by re-flashing over USB. Secrets shrink to iot_wifi_ssid / iot_wifi_password / shelly_ble_proxy_api_key. README updated.
Trims the versioned Atom Echo proxy config to match how it is actually run: **no OTA**, **no recovery AP/captive_portal** — fixed, low-value proxy, so updates and WiFi-recovery are done by re-flashing over USB. Secrets shrink to `iot_wifi_ssid` / `iot_wifi_password` / `shelly_ble_proxy_api_key`. README updated.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Per how it's actually run: drop OTA and the fallback AP/captive_portal — this is
a fixed, low-value proxy, so updates and any WiFi recovery are done by re-flashing
over USB. Secrets shrink to iot_wifi_ssid / iot_wifi_password /
shelly_ble_proxy_api_key (the api encryption key stays; it's the ble-agent
handoff). README secrets list + flashing note updated to match.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Trims the versioned Atom Echo proxy config to match how it is actually run: no OTA, no recovery AP/captive_portal — fixed, low-value proxy, so updates and WiFi-recovery are done by re-flashing over USB. Secrets shrink to
iot_wifi_ssid/iot_wifi_password/shelly_ble_proxy_api_key. README updated.🤖 Generated with Claude Code