Create a duniter-core repository
If git subtrees works well, I plan to extract the Duniter core code into a specific repository named duniter-core
in order to have the heart of Duniter separated from the peripheric code. The main goal of this separation is to clarifify what is core code and what is not, and make the core code the most possibly simple.
Simplicity and clarity will be our best allies to discover and fix the eventual core bugs. And core is what makes the currency live.
Concretely, this code will gather the protocol rules implementation and Unit Tests about it. The block generation won't be part of the core.
This new relation between Duniter and duniter-core will be a good occasion to refactor some parts of the core code which today isn't used for block generation, whereas the core is the best tool to forge new blocks since it gathers all the rules which defines what is a good block and what isn't.