Thank you so much for being so interested in contributing to VulnerableCode. We are always on the lookout for enthusiastic contributors like you who can make our project better, and we are willing to lend a helping hand if you have any questions or need guidance along the way. That being said, here are a few resources to help you get started.
Note
By contributing to the VulnerableCode project, you agree to the Developer Certificate of Origin.
Before adding a contribution or creating a new issue, take a look at the project’s README, read through our documentation, and browse existing issues, to develop some understanding of the project and confirm whether a given issue/feature has previously been discussed.
Contributing to the codebase is not the only way to add value to VulnerableCode or join our community. Below are some examples to get involved:
You are here to help, but you are a new contributor! No worries, we always welcome newcomer contributors. We maintain some good first issues and encourage new contributors to work on those issues for a smooth start.
Tip
If you are an open-source newbie, make sure to check the extra resources at the bottom of this page to get the hang of the contribution process!
For more established contributors, you can contribute to the codebase in several ways:
- Report a bug; just remember to be as specific as possible.
- Submit a bug fix for any existing issue.
- Create a new issue to request a feature, submit feedback, or ask a question.
- Want to add support for a new importer pipeline? See the detailed tutorial here: :ref:`tutorial_add_importer_pipeline`.
- Interested adding a new improver pipeline? Check out the tutorial here: :ref:`tutorial_add_improver_pipeline`.
Note
Make sure to check existing issues, to confirm whether a given issue or a question has previously been discussed.
Documentation is a critical aspect of any project that is usually neglected or overlooked. We value any suggestions to improve vulnerablecode documentation.
Tip
Our documentation is treated like code. Make sure to check our writing guidelines to help guide new users.
You want to contribute to other aspects of the VulnerableCode project, and you cannot find what you are looking for! You can always discuss new topics, ask questions, and interact with us and other community members on AboutCode Gitter and VulnerableCode Gitter
- Review our comprehensive guide for more details on how to add quality contributions to our codebase and documentation
- Check this free resource on How to contribute to an open source project on github
- Follow this wiki page on how to write good commit messages
- Pro Git book
- How to write a good bug report