CommitTracker is a web application that displays statistics about commits for web browsers and related libraries. It provides insights into the development activity of various open-source projects (including Chromium, Dawn, ANGLE, Skia, and WebRTC), helping users visualize and analyze commit data through various charts and graphs.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Clone the repo
git clone https://github.com/ArthurSonzogni/CommitTracker.git
- Install NPM packages
npm install
To run the development server, execute the following commands:
npm run pull-data
npm run generate-derived-data
npm run devThe data is refreshed automatically every day. You can pull it using:
Pull updated data:
npm run pull-data
npm run generate-derived-dataFetch new data:
The following scripts are located in the importer directory and can be used to produce new data.
cd importer
npm install
# Import new commits.
npm run fetch_data
# Count source code specific lines.
npm run treemap
# Generate developers interactions graph.
npm run graph
# Retrieve new fuzz tests from sources.
npm run fuzztest
# Fetch new CVE data.
npm run cve
# Pre-compute derived data.
npm run derive_dataFor any questions or suggestions, please open a pull request.
Project Link: https://github.com/ArthurSonzogni/CommitTracker