Skip to content

Fry Firmware v0.1.0

Choose a tag to compare

@frynetworks frynetworks released this 08 Sep 21:33
· 14 commits to main since this release

First release of the Fry Networks embedded firmware.

Turns an ESP-class board into a Fry dVPN endpoint miner.

  • ESP32, ESP32-S3 and ESP32-C3: Bluetooth LE provisioning plus a WireGuard relay endpoint
  • ESP8266: captive-portal provisioning plus a SOCKS5 bandwidth-sharing proxy
  • Over-the-air updates driven by the signed manifest published with each release
  • hardwareapi client for registration, lease renewal and proof-of-contribution reporting
  • Miner identity derived on-device and persisted; the wallet is supplied during provisioning

Flash the image matching your board, then provision it with the Fry Android app.

Verified on hardware: an ESP8266 boots, provisions, joins Wi-Fi, serves SOCKS5 traffic and
completes a full over-the-air update with SHA-256 verification.

Known limitations in this release:

  • Over-the-air updates on ESP8266 are verified over plain HTTP. The HTTPS path exhausts the
    available heap on that chip and should not be relied on yet.
  • The hardwareapi server does not yet accept the IOTVPN miner code, so registration returns 401
    and the device reports it and carries on. Everything else runs normally.
  • ESP32-S3 and ESP32-C3 images are built and published but have not been run on hardware.