Skip to content
/ gitgood Public

Audit and track your commits with immutable git history. Supply chain security for projects that integrate with Cardano.

Notifications You must be signed in to change notification settings

B3nac/gitgood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

gitgood

Audit and track your commits with immutable git history.

Why

Git commit history is not immutable and could be taken advantage of in a supply chain attack. Having immutable commit history that can be compared to a local db can ensure who made certain commits and make auditing easier if supply chain compromise does happen.

Features

  • Checks for conflicts remotely before commiting.
  • Stores commit data locally in a sqlite database.
  • Commits the data to the Cardano blockchain for immutable commit history.
  • Verifies that local commit and onchain commit match.
  • Provides a immutable commit history record on chain.

Soon

- Compare the local commit to the remote commit stored on Cardano.

  • Allow team members to sync and check commits stored on Cardano.
  • Mirror project commits and releases via node like dashboard.

Example command

python3 gitgood.py --project-name awesome-pycardano --git-repo-path ~/awesome-pycardano/ --payment-signing-key-path ../cardano_tests/payment.skey

About

Audit and track your commits with immutable git history. Supply chain security for projects that integrate with Cardano.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages