Skip to content

el-amine-404/integrity-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

INTEGRITY CHECKER

A hassle free way to check the integrity of your downloaded files

View Live Demo · Report Bug · Request Feature

Table of Contents (ToC)

About The Project

ScreenShot of the website

Integrity Checker

An online SHA checksum generator wich eliminates the need to use third party tools or remember specific shell commands and offers the following features:

  • No dependency on a third JS library like crypto-js, Instead it uses Web Crypto API which makes it blazenly fast and secure
  • Intuitive and easy to navigate UI
  • 100% client based, no files are send to a server all the magic happens inside the browser
  • 100% open source, don't take my words for granted you can review the code your self

(back to top)

Built With

This wbesite is created using the following tech stack:

TECH STACK USAGE
HTML5, CSS3, JS front end
Figma design
Git, GitHub version control
VScode text editor, alongside other cool vscode extensions to boost my productivity such as: Prettier, Live server, intelliSense and many others




(back to top)

Usage

  • STEP #1 - Find the checksum of the downloaded file, usually it is located near the download button/link, For example:
Checksum file location for java jdk

Checksum file location for java jdk

  • STEP #2 - Visit our website, select the file and choose the appropriate hash function and compare the generated hash with the one provided by the publisher
sha provided by the publisher

sha provided by the publisher

sha generated by integrity checker

sha generated by integrity checker

(back to top)

Contributing

Integrity Checker is an open-source project and we welcome contributions from the community.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  • STEP - 1 - Fork the Project
  • STEP - 2 - Create your Feature Branch
    git checkout -b feature/AmazingFeature
  • STEP - 3 - Commit your Changes
    git commit -m 'Add some AmazingFeature'
  • STEP - 4 - Push to the Branch
    git push origin feature/AmazingFeature
  • STEP - 5 - Open a Pull Request

(back to top)

License

Distributed under the AGPL-3.0 license. See LICENSE for more information.

(back to top)