iHBV welcomes contributions that improve capability, reliability, and real-world utility. We value clean implementation, practical thinking, and disciplined engineering.
Thanks for your interest in contributing to iHBV.
We build security tooling, automation, and research-driven projects with an emphasis on clarity, reliability, and real-world utility. Contributions should support those goals.
Before opening a pull request, please make sure your contribution is:
- Relevant to the purpose of the project
- Clear in scope and implementation
- Tested where appropriate
- Documented where needed
- Consistent with the style and structure of the repository
For large changes, feature proposals, or architectural changes, open an issue first so the direction can be discussed before implementation work begins.
Contributions may include:
- Bug fixes
- Documentation improvements
- Refactoring
- Tests
- Performance improvements
- New features aligned with project goals
- Research-informed enhancements
When opening an issue, provide enough context for the problem to be understood and reproduced. Helpful issue reports usually include:
- A clear summary
- Expected behavior
- Actual behavior
- Reproduction steps
- Environment details, if relevant
- Logs, screenshots, or output where useful
To help keep reviews efficient and changes maintainable:
- Keep pull requests focused and reasonably scoped
- Write clear commit messages
- Include context for why the change is needed
- Update documentation if behavior or usage changes
- Add or update tests when practical
Pull requests may be reviewed for correctness, maintainability, project fit, and operational value.
We value contributions that are:
- Practical
- Readable
- Modular
- Well-reasoned
- Aligned with the repository's purpose
Avoid unnecessary complexity, dead code, unrelated changes, or large speculative additions without prior discussion.
Do not disclose vulnerabilities publicly through issues or pull requests. If your contribution relates to a security issue, follow the process described in SECURITY.md.
Contributors are expected to engage professionally and constructively. Clear communication, technical rigor, and mutual respect are expected in all discussions and reviews.
By contributing, you agree that your contributions may be released under the license of the relevant repository unless stated otherwise.