This is an old revision of the document!
ImageBuilder frontends
This page lists software based on ImageBuilder whose goal is to automate or make it easier to generate OpenWrt images.
Meshkit
Project by Freifunk: meshkit is a webinterface for the OpenWrt image generator. It allows you to build customized OpenWrt firmware images to use on your router/access point. It also offers templates for each Freifunk community.
Demo: http://imagebuilder.augsburg.freifunk.net/meshkit
Relevant links:
* https://wiki.freifunk.net/Freifunk_Firmware/Meshkit * https://github.com/freifunk/meshkit * https://github.com/freifunk/meshkit-community_files * http://doc.meshkit.freifunk.net/daily/html/ * https://wiki.freifunk.net/Freifunk-Firmware/Community-Profile
Not much activity as of 2019?
Attendedsysupgrade server
This project intends to simplify the sysupgrade process of devices running OpenWrt or distributions based on the former like LibreMesh. The provided tools here offer an easy way to reflash the router with a new version or package upgrades, without the need of opkg installed.
Additionally it offers an API (covered below) to request custom images with any selection of packages pre-installed, allowing to create firmware images without the need of setting up a build environment, even from mobile devices.
Flask-based code: https://github.com/aparcar/attendedsysupgrade-server
OpenWrt Firmware Selector
Javascript interface that connects to the API of a Attendedsysupgrade server.
Demo: https://sudhanshu16.github.io/openwrt-firmware-selector/
Chef Online Imagebuilder
Same idea (connects to a Attendedsysupgrade API), but earlier prototype.
Demo:
* https://chef.libremesh.org/ * https://aparcar.stephen304.com/
Temba (TEMplate BAsed firmware)
Slide of the presentation at Battlemesh v12: https://www.battlemesh.org/BattleMeshV12?action=AttachFile&do=get&target=custom_pseudofirmware_with_OpenWrt_imagebuilder.pdf
imagebuilder.sh
Same as Temba?
openwrt-tools
Project by tetaneutral.net, a community ISP in France.
No web interface, but a template system based on YAML.
https://redmine.tetaneutral.net/projects/git-tetaneutral-net/repository/openwrt-tools
Mesh testbed generator
Older initiative, was the basis of Temba: https://github.com/yanosz/mesh_testbed_generator/