Hi man,
great to know that.
The application period in which we could propose ideas is closed, now the program is starting.
I believe that in order to implement storing the full configuration of devices we need to take care of the UI side properly, I've been collecting requirements here:
https://github.com/openwisp/netjsonconfig-editor.js/issues/23On the backend side, some work has been done, some other work is pending.
However, I believe this will be an important change which could have destructive consequences on the system, so I don't feel comfortable in delegating it to a GSoC student which is by definition an inexperienced developer and doesn't know openwisp well enough.
I think we have to find organizations which are interested in this feature and willing to fund it so at least 2 experienced developers can work on it full time for a couple of months. GSoC is useful but it's only one side of the equation, most of the code of OpenWISP has been funded with commercial projects.
GSoC projects this year are also shorter (they changed the rules), If you look at the project ideas, you'll se they're not huge projects. The purpose is to allow inexperienced developers to gain experience while doing something useful and challenging, with the aim of turning these students into active contributors that can then progress their skills up to the point in which they can do more challenging work later.
Best regards
Federico