namazso / OpenHashTab

📝 File hashing and checking shell extension
GNU General Public License v3.0
3.12k stars 119 forks source link
checksum checksum-calculation checksum-validator checksums crc32 hash hashcheck hashtab md5 sha1 sha256 sha3

OpenHashTab

License Weblate translation status Downloads GitHub Version Chocolatey Version Commits since release

About

OpenHashTab is a shell extension for conveniently calculating and checking file hashes from file properties.

Features

* to the extent Windows and configuration supports it. Enable long paths on 1607+ for better support.

System requirements

Usage

Most of the actions should be obvious. Some not-so-obvious features are listed here:

Advanced features

Override Windows language selection

Add a DWORD named LangIdOverride to HKEY_CURRENT_USER\SOFTWARE\OpenHashTab with your preferred LCID

Disable VirusTotal button for all users on a machine

Add a DWORD named ForceDisableVT to HKEY_LOCAL_MACHINE\SOFTWARE\OpenHashTab with a nonzero value

Algorithms

Download

Latest release

Latest development build

Development builds

Screenshot

Screenshot Algorithms

Donations

This software is provided completely free of charge to you, however I spent time and effort developing it. If you like this software, please consider making a donation:

Translation

Weblate translation status

Translate the project at Weblate

Translation contributors

In addition to contributors reported by git, some translations were also contributed by: xprism, @NieLnchn (Simplified Chinese), Niccolò Zanichelli (Italian)

Building

Requirements

Compiling

  1. Run build_algorithms.ps1
  2. Run build_openhashtab.ps1
  3. Use Inno Setup Compiler to compile installer.iss

More options and commands can be found in the GitHub Actions workflow

Relationship to HashTab

HashTab was a similar purpose proprietary software. While this software has been inspired by it, I was never a user of HashTab and this software contains no code or resources related to it.

License

All original code in this repo are licensed under the following license, unless explicitly stated otherwise in the file:

Copyright 2019-2023 namazso <admin@namazso.eu>
OpenHashTab - File hashing shell extension

OpenHashTab is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

OpenHashTab is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with OpenHashTab.  If not, see <https://www.gnu.org/licenses/>.

This software also contains or uses code from various other sources, for a complete list see license.installer.txt