Open ashledombos opened 1 year ago
This is in principle a good idea. The main blocker is that the current asset repository is based on drupal 7 which reached end of life a while ago. It really should be replaced.
I've begun work with writing an alternative, a standalone server written in java / spring boot. It runs and is able to display assets, but is otherwise far from reaching even alpha state.
Maybe there's no way around extending the current asset repository until such a time when the new asset repo can be finished.
Ideally, there should be a mechanism for sharing at least presets and rigs before mpfb 2 is released as stable.
I lack expertise in Java, and consequently, won't be able to provide informed feedback on the new tool you’re developing. Nonetheless, it's evident that a significant amount of thought and effort is being invested, and I am keenly anticipating the enhanced capabilities this new assets catalog will bring to MPFB2 :)
Out of curiosity, and with no intention of challenging the ongoing project, I pondered the possibility of utilizing a git repository for managing assets configuration files and sources. If needed, a specific file server could host large binary files, while your own Java interface could interact with the git repositories, generating the assets catalog on the fly. To ensure I am articulating my thoughts clearly, I’d like to illustrate with some examples from projects I am familiar with, which adopt this practice:
I perceive a potential advantage in this separation between the interface and the repository:
Is your feature request related to a problem? Please describe. This is more about amplifying the modular nature of MPFB and harnessing the community's potential to enrich the software with a variety of assets.
Describe the solution you'd like
Describe alternatives you've considered Adapting the existing platform, I mean the one primarily dedicated to MakeHuman (the standalone software), for these assets, or creating a separate online repository. The idea is to provide, as much as possible, a seamless user experience.
Additional context This enhancement seeks to build upon the already vibrant community that has produced numerous awesome assets by providing avenues for even more extensive community involvement, thereby fostering a larger and more enriched ecosystem of creative contributions.