Contributing
For someone changing the code.
BatleHub is a Rust workspace with a Vue console and this documentation site in the same repository. The project repository is the canonical one; the GitHub copy is a mirror.
- Working on BatleHub — layout of the workspace, how to build and run it, and the conventions a change is expected to follow.
- Testing — the test suites, what each one covers, and which ones need Postgres or MinIO running.
- Adding a registry — the nine places a new registry type has to be wired in, in order.
- Adding a vulnerability scanner — the same, for a CVE source.
If you want to know why something works the way it does rather than how to change it, the design history is the place that argues it out.