Skip to content

Repository files navigation

CommitTracker

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.

Table of Contents

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installation

  1. Clone the repo
    git clone https://github.com/ArthurSonzogni/CommitTracker.git
  2. Install NPM packages
    npm install

Usage

Running the Development Server

To run the development server, execute the following commands:

npm run pull-data
npm run generate-derived-data
npm run dev

Pull new data

The data is refreshed automatically every day. You can pull it using:

Pull updated data:

npm run pull-data
npm run generate-derived-data

Fetch 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_data

Contact

For any questions or suggestions, please open a pull request.

Project Link: https://github.com/ArthurSonzogni/CommitTracker

About

A D3 visualisations of web browsers commits

Resources

Stars

27 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages