Nodewatcher currently uses Dockerized OpenWrt firmware builders which are manually generated. Currently, their generation is slow and complicated which does not allow quick bug fixing. They are configured here:https://github.com/wlanslovenija/firmware-core
Packages that are crucial to the functioning of Nodewatcher configured nodes are mostly not upstreamed and are also compiled with the OpenWrt source code.
The idea of this is to simplify and speed up the whole building process. While we are at it also upstream all necessary packages to ease their maintenance.