Skip to content

jonelo/HashGarten

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitHub downloads (direct) GitHub downloads (FBI Windows) GitHub downloads (FBI Linux) GitHub downloads (FBI macOS)

HashGarten

A simple graphical user interface for the desktop (Windows, Linux, macOS) to access features of Jacksum by the graphical way. Jacksum is both a command line tool and lib. See also https://github.com/jonelo/jacksum.

HashGarten is also part of the Jacksum File Browser Integration. See also

Trivia

In a "Kindergarten" children should be cherished and cared for like young plants. The German name has persisted to this day and has spread to other countries. In reference to the famous "Kindergarten", the HashGarten is a similar construction, but for hash algorithms.

Screenshots

Use Cases

Find and Select Hash Algorithms

Find and Select Hash Algorithms

Note that the algorithm list above has been filtered. Actually more than 480 algorithms are supported!

Calculate Hash Values

Calculate Hash Values

Verify Hash Values

Verify Hash Values

Set Preferences

Set Preferences

Features

  • Run it standalone or integrate it to your file browser
  • Drag and drop files and directories to the GUI
  • Calculate and verify hash values
  • Initialize the GUI by Jacksum command line options, because it supports the same options as Jacksum does
  • Find suitable algorithms, regular expressions are supported (e.g. ^sha\d?-)
  • Select one or many of a pool of more than 480 algorithms
  • Get detailed information about each algorithm
  • Get detailed help for many configuration options
  • Components become visible if yout need them
  • Multi screen environment support (the window appears on the screen on which your mouse cursor is)
  • Window is always on top if you want
  • Light and Dark themes are supported

Internals

  • HashGarten is written entirely in Java and it uses the Swing framework
  • It uses Jacksum as a lib and calls its API, it does not call Jacksum by the command line
  • It requires FlatLaF to get a modern look and feel. See also https://github.com/JFormDesigner/FlatLaf
  • The GUI supports the same program options as Jacksum does, so you can initialize the GUI even by the command line
  • It reads and stores GUI properties from/to $HOME/.HashGarten.properties