issue with model database
The model database is composed of:
- the database (currently TinyDB)
- the model files referenced from the database
Currently the model database accepts model files from any directory/location.
This does not permit to properly identify the location of the database (files spread over many directories).
This is an issue when using containers, we can't keep model database coherent between the node
and gui
containers.
This may also be a problem when doing some cleanup (easy to break model database integrity).
We probably should have all the model database (TinyDB + model files under the same directory).
The default models should also be copied there when initializing the database