Need to build a first run wizard to ensure correct setup after install.
Ideally, a web interface version and a CLI would be good, but initially a CLI version (that can be called during package install) would be enough.
It should set a setting so we can detect if it's an upgrade or new install, so we can skip some settings or prompt if we want to rerun the initial install.
Login page should show an alert if the wizard hasn't been run, and the command to run it.
Things it should do
[x] Set a password (get rid of the default password, and also allow resetting a lost password)
[x] Select WAN/LAN interfaces (check if netplan/network manager is interfering and link to instructions to fix it)
[x] Allow changing the network IP and netmask
[ ] Randomise the MAC password (ensure all existing devices are updated, and coova-chilli?)
Need to build a first run wizard to ensure correct setup after install.
Ideally, a web interface version and a CLI would be good, but initially a CLI version (that can be called during package install) would be enough.
It should set a setting so we can detect if it's an upgrade or new install, so we can skip some settings or prompt if we want to rerun the initial install.
Login page should show an alert if the wizard hasn't been run, and the command to run it.
Things it should do