Hi, for the last year I've been working on a server which allows two things:
- Devices check online for new versions or package upgrades
- Easily create custom images without setting up a build environment.
This is done by a back-end which automatically sets up ImageBuilders and parses available packages and profiles. Once initialized, an API allows to perform upgrade checks and build requests.
Without giving to many details here, the created images are cached to allow faster responses.
While initially only planned for upgrade checks, the API is usable to offer an online ImageBuilder which allows firmware creation even from mobile devices.
There have been some major refactoring lately, so some stuff does not fully work, but as I have currently some spare time I'll try to fix all the issues within the next weeks.
I'd be happy for some feedback & feature requests, the project is intended to be generically usable so communities can setup their own servers.