https://github.com/b3nac/gitgood
Audit and track your commits with immutable git history via Cardano.
https://github.com/b3nac/gitgood
cardano git onchain pycardano python supply-chain-security
Last synced: about 2 months ago
JSON representation
Audit and track your commits with immutable git history via Cardano.
- Host: GitHub
- URL: https://github.com/b3nac/gitgood
- Owner: B3nac
- Created: 2024-04-29T22:38:51.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-31T02:31:25.000Z (almost 2 years ago)
- Last Synced: 2025-04-19T12:43:01.067Z (about 1 year ago)
- Topics: cardano, git, onchain, pycardano, python, supply-chain-security
- Language: Python
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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 --network-type preprod`