Currently, this is a prototype for an upcoming firmware wizard. Check it out here!
This wizards follows a few principles:
- Router configuration should be a piece of cake (for users and developers).
- Make the router stupid: all business logic is in the browser. Lua and LuCI can be removed from the router.
- The actual router config is generated from a single-source-of-truth JSON config.
- The wizard can be re-run with the JSON config.
- Migrations to new versions of the firmware can regenerate the actual config from the JSON config.
You need npm
(included in NodeJS) and bower
(npm install -g bower
).
The dependencies are fetched via
npm install
bower install
A build (to the subdirectory gh-pages
) is triggered via
npm run build