Manage updates for your ESP8266 swarm with ease:
- Run EspSwarmUpdater
git clone https://github.com/qistoph/EspSwarmUpdater
cd EspSwarmUpdater
- Edit server.py and change the values in config:
auth.username
andauth.password
are used to login to the management interfacemdns.ip
must be the IP your ESPs can reach the host at
./server.py
- Include the SwarmUpdater library in your ESP Arduino code
- Open the management interface
To help prevent malicious firmware updates, I advise you to sign your images.
- 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