Skip to content
This repository has been archived by the owner on Mar 9, 2023. It is now read-only.

qistoph/EspSwarmUpdater

Repository files navigation

EspSwarmUpdater

Manage updates for your ESP8266 swarm with ease:

  1. Run EspSwarmUpdater
  • git clone https://github.com/qistoph/EspSwarmUpdater
  • cd EspSwarmUpdater
  • Edit server.py and change the values in config:
    • auth.username and auth.password are used to login to the management interface
    • mdns.ip must be the IP your ESPs can reach the host at
  • ./server.py
  1. Include the SwarmUpdater library in your ESP Arduino code
  2. Open the management interface

To help prevent malicious firmware updates, I advise you to sign your images.

Screenshot

TODO

  • Add field explanation (see popform.templates.modal body)
  • Nicer paginate tables? (inspiration: https://www.datatables.net/)
  • Table sorting/filtering
  • Move UI definition (html_*-fields) from DB to ui.js
  • Use MDNSServiceQueryCallback
  • Implement HTTPS
  • Write build server example (WIP)
  • Verify signed image signature when added (manager.verify_signature)
  • Show image description/version instead of hash in devices and categories list
  • Link image in categories list
  • Proper error messages to client on save/delete (WIP)
  • Track failed updates and mark device red after 3 attempts

About

Manage your ESP8266 updates with ease

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published