DAppNode is about you, the user, using it for what you want. And we want to spend the money from Gitcoin Grants on getting the content you want in the DAppStore.
This is why we want to spend the money from Gitcoin Grants to funding users that develop packages for DAppNode -AND MAINTAIN THEM!.
We have already funded a couple of packages, but there’s not really a good process that fully offloads work from the Team, who should be focused on the Core and on making improvements to ETH2.0 so DAppNode can become a bomb-proof self-hosted validation solution.
Here’s a possible solution:
1- We establish Usability Criteria (NO command line needed for configuration, all done through set-up wizard or in-package web-app like the ETH2.0 dashboard, for example)
2- We establish a “champion” that will be the one in charge of reviewing the package, ensuring that it works flawlessly and complies with the Usability Criteria above. This Champion gets rewarded for “project management”.
3- We (or the champion, if they have already someone in mind) determine a developer that will create the package. It will get paid for its work and for the maintenance of the package, should new versions come. If the developer wants to discontinue the updating, the “champion” could find another one that continues to maintain the package.
I can see how the champion and the developer could be the same person, and then this person finds another dev to continue the work if they can’t dedicate more time, or other combinations of roles and individuals.
This is a baseline model, but of course I’m super open to ideas for how you would manage this. The point is, I would like to “decentralize” package building and maintenance so the community can have more tools to make DAppNode into what is useful for them, and we let the team focus on the Core improvements.
1- Which packages would you like to see? Would you be a “champion” for them?
2- Do you see another model that could work better?