Skip to content

ramongranda/proof-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

R+D and Innovation Proof Generator


Proof Generator
The simple, R+D and Innovation Proof Generator

GitHub GitHub Workflow Status GitHub release (latest by date) Sonar Quality Gate GitHub last commit

Quality gate


Project status

As of April 1, 2025, Proof Generator is in develop mode. This means that the java version has been updated. This means that the java version has been updated and from this moment on the versions 2.x.x (based on Java 21). Please consider upgrading to one of these versions at your earliest convenience.

Latest news

What is Proof Generator ?

The proof generator allows the scanning of code repositories in order to generate the necessary documentation for the justification of the evidence of the development of innovation and development projects.

RUN

java -jar -Dspring.config.location=repositories.yml proof-generator-1.0.0.jar

user: Username of repository. The system scans all user commits.

pass: Repository password. Not used in local repositories and github access with personal access token.

Definition of repositories ( repositories.yml)

app:
  scanner:
    since: since date (*)
    until: until date (*)
    committer: User's name and surname  
    pon: Project PON code
    black-list:
      - word1
      - word2
    jira-codes:
      -
    exclude-commits:
      - remove me if I am
      - remove
    exclude-files:
      - .yml
      - .xml
      - .txt
      - .doc
      - .json
    git:
      ssl-verify: false
      enabled: true
      repositories:
        - 
          url : https://host/bitbucket/scm/repo1/main.git 
          branches: 
            - develop 
          code: PROJECT NAME
          enabled: false      
        - 
          url : https://host/bitbucket/scm/repo2/main.git 
          branches: 
            - develop 
            - master
          code: PROJECT NAME 2
          enabled: true 
        - 
          url : https://github.com/ramongranda/evidences-generator.git
          token: {{personal_access_token}}
          branches: 
            - develop 
            - master
          code: EVIDENCES GENERATOR
          enabled: true           
    svn:
      enabled: false        
      repositories:
        - 
          url: https://host/svn/repo1/main 
          branches: 
            - trunk
          code: PROJECT NAME
          enabled: false
    local:
        enabled: true
        repositories:
         -
           path: Absolute path to where the Git repository was downloaded
           code: PROJECT NAME
           enabled: true

(*) format date: DD/MM/YYYY (**) token: Retrieve repository for github with personal

License

The GPL 3.0. See LICENSE.txt.

About

Proof Generator is a Python-based CLI that automates the creation of digital proofs, summaries, and verification artifacts for technical or legal documents. It ensures traceability, reproducibility, and tamper-evident records using hash-based validation.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors