A comprehensive tool designed to identify and analyze commits that address security vulnerabilities in open-source repositories.
-
Vulnerability Parsing:
- Scans the repository for potentially vulnerable commits using git-vuln-finder and categorizes them into projects for further review.
-
Clear Display of Results:
- The tool presents identified commits in an easy-to-digest manner, detailing:
- Referenced CVE entries
- Commit message
- Commit changes with syntax highlighting
- Commit history
- The tool presents identified commits in an easy-to-digest manner, detailing:
-
Display Modes:
- View commit changes in two distinct styles:
- Unified Mode: A single diff view with changes.
- Split Mode: Side-by-side comparison of old and new code.
- View commit changes in two distinct styles:
-
Filtering Capabilities:
- Filter commits using specific keywords to narrow down your review process.
-
Review Mechanism:
- Classify commits into various categories:
- Vulnerable
- Neutral
- Safe
- Classify commits into various categories:
-
Export Functionality:
- Export metadata about your reviewed commits for record-keeping or further analysis.
-
Collaborative Review:
- Invite other team members to your project, allowing them to review and classify commits.
The project is split into server-side and client-side components. For a smooth setup:
Please refer to SERVER-INSTALL for detailed server setup instructions.
For client setup and configuration, see CLIENT-INSTALL.
Follow the guides accordingly to ensure both components are correctly set up and integrated.
This project is made possible thanks to a myriad of third-party tools and libraries from the open-source community. I extend my heartfelt gratitude to all the developers and contributors whose work has been instrumental in shaping my software.
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.
The AGPLv3 is similar to the GPLv3, but additionally ensures that the software running over a network provides the source code to its users. This promotes sharing and modification of the software, even in web-based tools and applications.

