Skip to content

Commit 6f0e054

Browse files
committed
Add more info about FileHasher.NET
1 parent 0cec690 commit 6f0e054

File tree

3 files changed

+82
-3
lines changed

3 files changed

+82
-3
lines changed

content/2.apps/1.file-hasher.md

Lines changed: 82 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,88 @@ featured_icon: icon-park-solid:file-hash
1818
:u-button[Releases]{icon="material-symbols:cloud-download" href="https://github.com/kduma-OSS/CS-file-hasher/releases/latest/" blank}
1919
::
2020

21+
## Downloads
22+
23+
Hasher tool is available for Windows, Linux and macOS. It is distributed to download in many different variants.
24+
Use the variant comparison table to find the best variant for your needs.
25+
In most cases if you have a Windows operating system installed and want to use the GUI, you need to download the `gui-no-dependencies` variant,
26+
or if you want to use CLI tools, you need to download the `no-dependencies` variant.
27+
If you use a Linux or macOS operating system, most of the time you will want to use `self-contained` variant.
28+
29+
### Variants
30+
31+
| Variant | Doesn't need .NET 9.0 Runtime installed in operating system | Contains CLI tools | Contains GUI | Used libraries are packed inside the executable file |
32+
|----------------------------|-------------------------------------------------------------|--------------------|--------------|------------------------------------------------------|
33+
| `self-contained` |||||
34+
| `no-dependencies` |||||
35+
| `gui` |||||
36+
| `gui-no-dependencies` |||||
37+
| `full` |||||
38+
| `full-no-dependencies` |||||
39+
| `full-gui` |||||
40+
| `full-gui-no-dependencies` |||||
41+
42+
### Downloads for Windows
43+
44+
| Windows for 32-bit - `win-x86` | Windows for 64-bit - `win-x64` | Windows for ARM - `win-arm64` |
45+
|---------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------|
46+
| [self-contained](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x86.zip) | [self-contained](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x64.zip) | [self-contained](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-arm64.zip) |
47+
| [no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x86-no-dependencies.zip) | [no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x64-no-dependencies.zip) | [no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-arm64-no-dependencies.zip) |
48+
| [gui](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x86-gui.zip) | [gui](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x64-gui.zip) | [gui](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-arm64-gui.zip) |
49+
| [gui-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x86-gui-no-dependencies.zip) | [gui-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x64-gui-no-dependencies.zip) | [gui-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-arm64-gui-no-dependencies.zip) |
50+
| [full](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x86-full.zip) | [full](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x64-full.zip) | [full](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-arm64-full.zip) |
51+
| [full-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x86-full-no-dependencies.zip) | [full-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x64-full-no-dependencies.zip) | [full-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-arm64-full-no-dependencies.zip) |
52+
| [full-gui](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x86-full-gui.zip) | [full-gui](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x64-full-gui.zip) | [full-gui](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-arm64-full-gui.zip) |
53+
| [full-gui-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x86-full-gui-no-dependencies.zip) | [full-gui-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-x64-full-gui-no-dependencies.zip) | [full-gui-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/win-arm64-full-gui-no-dependencies.zip) |
54+
55+
### Downloads for Linux
56+
57+
| Linux for 64-bit - `linux-x64` | Linux for ARM - `linux-arm` | Linux for ARM64 - `linux-arm64` |
58+
|---------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
59+
| [self-contained](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-x64.zip) | [self-contained](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-arm.zip) | [self-contained](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-arm64.zip) |
60+
| [no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-x64-no-dependencies.zip) | [no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-arm-no-dependencies.zip) | [no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-arm64-no-dependencies.zip) |
61+
| [full](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-x64-full.zip) | [full](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-arm-full.zip) | [full](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-arm64-full.zip) |
62+
| [full-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-x64-full-no-dependencies.zip) | [full-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-arm-full-no-dependencies.zip) | [full-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/linux-arm64-full-no-dependencies.zip) |
63+
64+
### Downloads for macOS
65+
66+
| macOS for Intel - `osx-x64` | macOS for ARM - `osx-arm64` |
67+
|-------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------|
68+
| [self-contained](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/osx-x64.zip) | [self-contained](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/osx-arm64.zip) |
69+
| [no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/osx-x64-no-dependencies.zip) | [no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/osx-arm64-no-dependencies.zip) |
70+
| [full](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/osx-x64-full.zip) | [full](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/osx-arm64-full.zip) |
71+
| [full-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/osx-x64-full-no-dependencies.zip) | [full-no-dependencies](https://github.com/kduma-OSS/CS-file-hasher/releases/latest/download/osx-arm64-full-no-dependencies.zip) |
72+
73+
74+
75+
76+
77+
78+
79+
80+
81+
82+
83+
84+
## GUI Tool
85+
86+
Hashing tool comes with a GUI version for a Windows operating system. After running it, you will be presented with a simple GUI interface.
87+
You can click `File` -> `Open` in main menu, to open a file for hashing or verification, or you can drag and drop a file into the main window.
88+
89+
![File Hasher GUI](/apps/file-hasher-net/file-hasher-gui.png)
90+
91+
## CLI Tools
92+
93+
For operating systems diffrent from Windows, you can use CLI tools.
94+
CLI tools are available in one combined executable file - `hasher`, which contains both tools,
95+
but for a convenience the tools are also available in separate executables `hash` and `check` - for easier usage in scripts,
96+
or for easy dragging-and-dropping files onto the executable file.
97+
98+
![File Hasher CLI](/apps/file-hasher-net/file-hasher-cli.png)
99+
21100
### `hasher` tool
22101

23-
Main tool containing two others.
102+
The main tool contains `hash` and `check` subcommands.
24103

25104
```./hasher check [--help] [--version] file [file ...]```
26105

@@ -38,7 +117,7 @@ version Display version information.
38117

39118
### `hash` tool
40119

41-
Extracted only hashing portion from `hashing` tool.
120+
Extracted only hashing tool from `hashing` executable.
42121

43122
```./hash [--help] [--version] [-t|--type {both,md5,sha1}] file [file ...]```
44123

@@ -54,7 +133,7 @@ files (pos. 0) Required. Files to generate hashes for
54133

55134
### `check` tool
56135

57-
Extracted only checking portion from `hashing` tool.
136+
Extracted only checking tool from `hashing` executable.
58137

59138
```./check [--help] [--version] file [file ...]```
60139

135 KB
Loading
198 KB
Loading

0 commit comments

Comments
 (0)