Add tags / CI / dev branch
Hello,
One thing that I think is missing from this project, is correct versioning. I'm talking about Semver.
AFAIK, there are no versions yet (no tags/no proper releases). I'd recommend tagging the current version with 1.0.0 and start from there. Semver is VERY useful and right now when you pull from master you don't know what you're getting.
Also, the master branch should always point to a buildable/stable version of the software, and you should have another branch (e.g "dev") where development happens and this branch could contain temporary errors/bugs.
Finally, you should put in place some CI/CD (see the CI/CD tab on the left menu), so that each commit is built, with tests run, so that if a commit results in a regression or a critical error during build, you get an email telling you so. It would also work for MRs.
These are my suggestion to make this software more approachable/usable for people outside the Nedelec's lab ;)
And it's also industry standard good practices in software development.
Cheers, ~Nico