[quote="RangerZ, post:55, topic:1018, full:true"]I tried it, and watched the videos. It does not appear to work the way you imply.[/quote]The profiles with the device names also have a list of packages installed for them, it's not just a copycat of profiles from the imagebuilder.
With a different config file in the server you can have
DEVICE1-openvpn
DEVICE1-luci
and so on (names are just examples), they guy in the mail said that it's also possible to make profiles for packages to be added (used by some downstream projects), but I've yet to test the whole thing.
selects the core packages and then walks the user through what file systems they may want. Do you want the Web gui? It's what we call in my business a "rules based configurator" which validates the component selections are properly made.
That was my goal too. Plan B (if Freifunk does not allow me to do that easily), is making a bunch of PHP pages with buttons and dropdown menus, they assemble the package list and send the command to imagebuilder in the server, then gives a download link to download the firmware.
I have no clue what the dependencies are.
As said elsewhere, dependencies are handled automatically as each package states its own dependencies. If this does not happen, it's a bug in the package or the package was not supposed to installed like that (like for the ath10k firmwares that currently are not set up in a convenient way for USB dongles).
I have been implementing Enterprise business solutions for almost 30 years now.
As already said somewhere else, with LEDE we have the luxury of having a more IT-literate target than average corporate drone that goes completely bananas if you move the icons on the desktop.
The less-IT-literate users will never ever even think about changing the firmware on an embedded device. They don't usually even know what is a firmware. So you can safely ignore them.
Indeed, I don't think it ever occurred to me when I built my fist OpenWrt device that the firmware might not fit. It wasn't until I started to look at travel routers that I learned there were issues.
There are a bunch of normal routers too that have issues now. In LEDE they changed other stuff in the system (for good reasons) and all devices with 32MiB of RAM can't use opkg to install packages at all as it goes OOM (out of memory) even if there are like 10 MiB of RAM free, and that issue affects far more devices than just those with 4MiB of flash.
Modern travel routers have 8 or even 16 MiB of flash anyway.
I suspect that most people want to download firmware images, install and go.
Which is why a web configurator making a firmware ready to be flashed is better here, no need to use clunky luci package install interface or SSH in and use opkg to install stuff. (if it is possible at all, and in many older devices it is not)
I think the idea of being able to do this online is great, but it's far from user friendly.
It's just a matter of devising a decent UI for it. If Freifunk's does not provide something decent I'm either hacking it (if I actually can) or making a bunch of PHP pages.