libremesh / lime-app

Geek-free Web App for setup and mantainance of Libremesh nodes built on Preact
https://libremesh.github.io/lime-app/
GNU Affero General Public License v3.0
50 stars 27 forks source link

Implement mesh upgrade wizard #415

Closed selankon closed 4 months ago

selankon commented 4 months ago

Implement mesh wide upgrade wizard.

It uses the mesh wide upgrade implementations of lime packages, that relay on the shared state mesh upgrade package:

https://github.com/javierbrk/lime-packages/commits/feature/mesh-upgrade/

It helps to create do a mesh wide firmware upgrade for the compatible nodes. A compatible node must:

Atm tested only on librerouter v1

It also implements a special mutation to perform sync calls to different nodes in order to confirmthe upgrade and other actions.