Skip to content

Commit 77301c0

Browse files
committed
Merge branch 'release/v1.0.0'
2 parents 3e906c7 + df3061d commit 77301c0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+18362
-2604
lines changed

.github/img/img1.png

189 KB
Loading

.github/img/img2.png

181 KB
Loading

.github/img/img3.png

309 KB
Loading

.github/img/img4.png

214 KB
Loading

.vscode/settings.json

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{
2+
}

ISSUE_TEMPLATE.md

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
* **I'm submitting a ...**
2+
* [ ] bug report
3+
* [ ] feature request
4+
5+
- **What is the current behavior?**
6+
7+
- **If the current behavior is a bug, please provide the steps to reproduce**
8+
9+
1. [First]
10+
2. [Second]
11+
12+
* **What is the expected behavior?**
13+
14+
- **What is the motivation / use case for changing the behavior?**
15+
16+
* **Please tell me about your environment:**
17+
18+
- version: 2.0.0-beta.X
19+
- OS: [Mac OS ]
20+
- Others..
21+
22+
* **Other information** (e.g. detailed explanation, logs, etc.)

LICENSE.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2017 Alexander Weiß
3+
Copyright (c) 2017 -2018 Alexander Weiß
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1818
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1919
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2020
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21-
THE SOFTWARE.
21+
THE SOFTWARE.

README.md

+22-15
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,46 @@
1-
# checksum-validator
1+
# checksum-validator
22

33
[![Build Status](https://travis-ci.org/alexanderwe/checksum-validator.svg?branch=master)](https://travis-ci.org/alexanderwe/checksum-validator)
44

5-
6-
7-
checksum-validator is a small convenient Electron application, which can quickly calculate hashes of files. This is primarily intended to verify the checksums of downloaded files.
8-
5+
checksum-validator is a small convenient Electron application, which can quickly calculate hashes of files. It is primarily intended to validate checksums of downloaded files.
96

107
# Usage
118

129
## Installation
1310

1411
_Supported platforms_
1512

16-
* MacOS (tested under V. 10.13 (High Sierra))
13+
* MacOS (tested under V. 10.13 (High Sierra))
1714

18-
Head over to the [releases section](https://github.com/alexanderwe/checksum-validator/releases) and download the latest distribution.
15+
Head over to the [releases section](https://github.com/alexanderwe/checksum-validator/releases) and download the latest distribution.
1916

2017
After installing it you are ready to use checksum-validator.
2118

19+
## Calculate checksum
20+
21+
To calculate and validate the checksum of files, head over to the `Check pane` and either drag and drop four file into the drag area or select it by clicking on it. Then just type in the checksum you want to validate and select the hash algorithm which was used to generate the checksum.
22+
23+
![img2](https://github.com/alexanderwe/checksum-validator/blob/master/.github/img/img2.png)
24+
25+
On the `Past Checks` pane you have the opportunity to have a look at all checksums you have validated so far. Furthermore you can export the checked file as .json and take a look at other hashes of the file.
26+
27+
![img3](https://github.com/alexanderwe/checksum-validator/blob/master/.github/img/img3.png)
28+
2229
## Update
23-
On start the application will check if an update is available. If this is the case, the small tag on the bottom will change and on click the update will be downloaded and installed. You can also trigger this check by `checksum-validator --> Check for updates...`
2430

31+
On start the application will check if an update is available. If an update is available it will either be installed automatically or the application will tell you that an update is ready to be installed. You can also trigger this check manually by `checksum-validator --> Check for updates...`
2532

2633
![img1](https://github.com/alexanderwe/checksum-validator/blob/master/.github/img/img1.png)
2734

35+
## Settings
2836

37+
On the `Settings` pane you can configure the application so it is suitable for your use case.
38+
Additionally you can select the language of the application. By default `Checksum Validator` will take the `app locale` to set the language but you can also manually change the language. By now 2 languages are available:
2939

30-
## Calculate checksum
40+
* English
41+
* German
3142

32-
To calculate and check the checksum of files, either drag them onto the application pane or open them via the `Choose file...` button. Then select your preferred hash algorithm and insert the hash to check against.
33-
34-
![img2](https://github.com/alexanderwe/checksum-validator/blob/master/.github/img/img2.png)
43+
![img4](https://github.com/alexanderwe/checksum-validator/blob/master/.github/img/img4.png)
3544

3645
# How was it built ?
3746

@@ -41,15 +50,13 @@ This project is only possible with these awesome technologies !
4150
* [React](https://github.com/facebook/react)
4251
* [Typescript](https://github.com/Microsoft/TypeScript)
4352
* [Webpack](https://github.com/webpack/webpack)
44-
* [Bulma CSS](https://bulma.io)
45-
53+
* [antd-design](https://github.com/ant-design/ant-design)
4654

4755
# Issues
4856

4957
If you find any bugs or issues with this application feel free to report them in the [issue section](https://github.com/alexanderwe/checksum-validator/issues).
5058
In case you want to do some local debugging, open the logs via `Help --> Open Logs` and take a look at it.
5159

52-
5360
# License
5461

5562
[Licensed under the MIT license](https://github.com/alexanderwe/checksum-validator/blob/master/LICENSE.md)

app/lib/Events.ts

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
export enum Events {
2+
UPDATE = 'update',
3+
UPDATE_CHECK = 'update:check',
4+
UPDATE_DOWNLOADING = 'update:downloading',
5+
UPDATE_DOWNLOADED = 'update:downloaded',
6+
CHECKSUM = 'checksum',
7+
CHECKSUM_RESULT = 'checksum:result',
8+
DATABASE_CHECKS_RELOAD = 'database:checks-reload',
9+
DATABASE_CHECK_DELETE = 'database:check-delete',
10+
DATABASE_CHECK_EXPORT = 'database:check-export',
11+
DATABASE_CHECK_EXPORT_SUCCESS = 'database:check-export-success',
12+
ROUTE_SETTINGS = 'route:settings',
13+
SETTINGS_LOAD = 'settings:load',
14+
SETTINGS_UPDATED = 'settings:update',
15+
}

app/lib/i18n/de-AT.json

+54-22
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,56 @@
11
{
2-
"about": "Über",
3-
"check": "Check",
4-
"check for updates": "Auf Updates überprüfen...",
5-
"checksum match": "Übereinstimmung",
6-
"checksum mismatch": "Die Checksums stimmen nicht überein",
7-
"checksum fail": "Fehler - Hast du versucht einen Ordner hinzuzufügen?",
8-
"choose file": "Datei wählen...",
9-
"copy": "Kopieren",
10-
"cut": "Ausschneiden",
11-
"drop file": "Datei hier ablegen",
12-
"edit": "Bearbeiten",
13-
"help": "Hilfe",
14-
"hide others": "Andere ausblenden",
15-
"hide": "Verstecken",
16-
"learn more": "Erfahre mehr",
17-
"open logs": "Öffne Logs",
18-
"paste": "Einfügen",
19-
"quit": "Beenden",
20-
"unhide": "Alles anzeigen",
21-
"update available": "Update verfügbar",
22-
"update error": "Fehler beim Suchen nach Updates",
23-
"update latest": "Deine Version ist aktuell"
2+
"about": "Über",
3+
"action": "Aktion",
4+
"automatic update": "Updates automatisch installieren",
5+
"check": "Check",
6+
"check algorithm": "Check Algorithmus",
7+
"check for updates": "Auf Updates überprüfen...",
8+
"checksum error": "Fehler - Hast du versucht einen Ordner hinzuzufügen?",
9+
"checksum match": "Übereinstimmung",
10+
"checksum mismatch": "Keine Übereinstimmung",
11+
"checksum missing": "Bitte trage eine Checksum ein",
12+
"choose file": "Datei wählen...",
13+
"copy": "Kopieren",
14+
"cut": "Ausschneiden",
15+
"date": "Datum",
16+
"delete check question": "Möchtest du diesen Check wirklich löschen?",
17+
"delete": "Löschen",
18+
"drop file": "Datei hier ablegen",
19+
"edit": "Bearbeiten",
20+
"file": "Datei",
21+
"file missing": "Bitte füge eine Datei hinzu",
22+
"file original missing": "Die Originaldatei ist nicht mehr vorhanden",
23+
"file saved": "Datei gesichert",
24+
"help": "Hilfe",
25+
"hide others": "Andere ausblenden",
26+
"hide": "Verstecken",
27+
"language": "Sprache",
28+
"language automatic": "Sprache automatisch erkennen",
29+
"language options changed": "Sprachoptionen geändert",
30+
"learn more": "Erfahre mehr",
31+
"no": "Nein",
32+
"open logs": "Öffne Logs",
33+
"open in finder": "Im Finder öffnen",
34+
"option changed restart app":
35+
"Du musst das Programm neu starten damit die Änderungen wirksam werden",
36+
"paste": "Einfügen",
37+
"past checks": "Bisherige Checks",
38+
"quit": "Beenden",
39+
"restart application": "Programm neu starten",
40+
"save checks": "Checks speichern",
41+
"save check clipboard": "Checksum in der Zwischenablage speichern",
42+
"settings": "Einstellungen",
43+
"tooltip save checks":
44+
"Deine Checks werden in einer kleinen Datenbank gespeichert um sie später noch einmal abrufen zu können",
45+
"tooltip save check clipboard":
46+
"Nachdem die Checksum berechnet wurde, wird sie in der Zwischenablage gespeichert",
47+
"unhide": "Alles anzeigen",
48+
"upload text": "Klicke oder ziehe eine Datei hier hin",
49+
"upload hint": "Bitte nur Dateien und keine Ordner hinzufügen",
50+
"update application": "Progamm aktualisieren",
51+
"update available": "Update verfügbar",
52+
"update error": "Fehler beim Suchen nach Updates",
53+
"update latest": "Deine Version ist aktuell",
54+
"used to check": "Zur Überprüfung benutzt",
55+
"yes": "Ja"
2456
}

app/lib/i18n/de-CH.json

+54-22
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,56 @@
11
{
2-
"about": "Über",
3-
"check": "Check",
4-
"check for updates": "Auf Updates überprüfen...",
5-
"checksum match": "Übereinstimmung",
6-
"checksum mismatch": "Die Checksums stimmen nicht überein",
7-
"checksum fail": "Fehler - Hast du versucht einen Ordner hinzuzufügen?",
8-
"choose file": "Datei wählen...",
9-
"copy": "Kopieren",
10-
"cut": "Ausschneiden",
11-
"drop file": "Datei hier ablegen",
12-
"edit": "Bearbeiten",
13-
"help": "Hilfe",
14-
"hide others": "Andere ausblenden",
15-
"hide": "Verstecken",
16-
"learn more": "Erfahre mehr",
17-
"open logs": "Öffne Logs",
18-
"paste": "Einfügen",
19-
"quit": "Beenden",
20-
"unhide": "Alles anzeigen",
21-
"update available": "Update verfügbar",
22-
"update error": "Fehler beim Suchen nach Updates",
23-
"update latest": "Deine Version ist aktuell"
2+
"about": "Über",
3+
"action": "Aktion",
4+
"automatic update": "Updates automatisch installieren",
5+
"check": "Check",
6+
"check algorithm": "Check Algorithmus",
7+
"check for updates": "Auf Updates überprüfen...",
8+
"checksum error": "Fehler - Hast du versucht einen Ordner hinzuzufügen?",
9+
"checksum match": "Übereinstimmung",
10+
"checksum mismatch": "Keine Übereinstimmung",
11+
"checksum missing": "Bitte trage eine Checksum ein",
12+
"choose file": "Datei wählen...",
13+
"copy": "Kopieren",
14+
"cut": "Ausschneiden",
15+
"date": "Datum",
16+
"delete check question": "Möchtest du diesen Check wirklich löschen?",
17+
"delete": "Löschen",
18+
"drop file": "Datei hier ablegen",
19+
"edit": "Bearbeiten",
20+
"file": "Datei",
21+
"file missing": "Bitte füge eine Datei hinzu",
22+
"file original missing": "Die Originaldatei ist nicht mehr vorhanden",
23+
"file saved": "Datei gesichert",
24+
"help": "Hilfe",
25+
"hide others": "Andere ausblenden",
26+
"hide": "Verstecken",
27+
"language": "Sprache",
28+
"language automatic": "Sprache automatisch erkennen",
29+
"language options changed": "Sprachoptionen geändert",
30+
"learn more": "Erfahre mehr",
31+
"no": "Nein",
32+
"open logs": "Öffne Logs",
33+
"open in finder": "Im Finder öffnen",
34+
"option changed restart app":
35+
"Du musst das Programm neu starten damit die Änderungen wirksam werden",
36+
"paste": "Einfügen",
37+
"past checks": "Bisherige Checks",
38+
"quit": "Beenden",
39+
"restart application": "Programm neu starten",
40+
"save checks": "Checks speichern",
41+
"save check clipboard": "Checksum in der Zwischenablage speichern",
42+
"settings": "Einstellungen",
43+
"tooltip save checks":
44+
"Deine Checks werden in einer kleinen Datenbank gespeichert um sie später noch einmal abrufen zu können",
45+
"tooltip save check clipboard":
46+
"Nachdem die Checksum berechnet wurde, wird sie in der Zwischenablage gespeichert",
47+
"unhide": "Alles anzeigen",
48+
"upload text": "Klicke oder ziehe eine Datei hier hin",
49+
"upload hint": "Bitte nur Dateien und keine Ordner hinzufügen",
50+
"update application": "Progamm aktualisieren",
51+
"update available": "Update verfügbar",
52+
"update error": "Fehler beim Suchen nach Updates",
53+
"update latest": "Deine Version ist aktuell",
54+
"used to check": "Zur Überprüfung benutzt",
55+
"yes": "Ja"
2456
}

app/lib/i18n/de-DE.json

+54-22
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,56 @@
11
{
2-
"about": "Über",
3-
"check": "Check",
4-
"check for updates": "Auf Updates überprüfen...",
5-
"checksum match": "Übereinstimmung",
6-
"checksum mismatch": "Die Checksums stimmen nicht überein",
7-
"checksum fail": "Fehler - Hast du versucht einen Ordner hinzuzufügen?",
8-
"choose file": "Datei wählen...",
9-
"copy": "Kopieren",
10-
"cut": "Ausschneiden",
11-
"drop file": "Datei hier ablegen",
12-
"edit": "Bearbeiten",
13-
"help": "Hilfe",
14-
"hide others": "Andere ausblenden",
15-
"hide": "Verstecken",
16-
"learn more": "Erfahre mehr",
17-
"open logs": "Öffne Logs",
18-
"paste": "Einfügen",
19-
"quit": "Beenden",
20-
"unhide": "Alles anzeigen",
21-
"update available": "Update verfügbar",
22-
"update error": "Fehler beim Suchen nach Updates",
23-
"update latest": "Deine Version ist aktuell"
2+
"about": "Über",
3+
"action": "Aktion",
4+
"automatic update": "Updates automatisch installieren",
5+
"check": "Check",
6+
"check algorithm": "Check Algorithmus",
7+
"check for updates": "Auf Updates überprüfen...",
8+
"checksum error": "Fehler - Hast du versucht einen Ordner hinzuzufügen?",
9+
"checksum match": "Übereinstimmung",
10+
"checksum mismatch": "Keine Übereinstimmung",
11+
"checksum missing": "Bitte trage eine Checksum ein",
12+
"choose file": "Datei wählen...",
13+
"copy": "Kopieren",
14+
"cut": "Ausschneiden",
15+
"date": "Datum",
16+
"delete check question": "Möchtest du diesen Check wirklich löschen?",
17+
"delete": "Löschen",
18+
"drop file": "Datei hier ablegen",
19+
"edit": "Bearbeiten",
20+
"file": "Datei",
21+
"file missing": "Bitte füge eine Datei hinzu",
22+
"file original missing": "Die Originaldatei ist nicht mehr vorhanden",
23+
"file saved": "Datei gesichert",
24+
"help": "Hilfe",
25+
"hide others": "Andere ausblenden",
26+
"hide": "Verstecken",
27+
"language": "Sprache",
28+
"language automatic": "Sprache automatisch erkennen",
29+
"language options changed": "Sprachoptionen geändert",
30+
"learn more": "Erfahre mehr",
31+
"no": "Nein",
32+
"open logs": "Öffne Logs",
33+
"open in finder": "Im Finder öffnen",
34+
"option changed restart app":
35+
"Du musst das Programm neu starten damit die Änderungen wirksam werden",
36+
"paste": "Einfügen",
37+
"past checks": "Bisherige Checks",
38+
"quit": "Beenden",
39+
"restart application": "Programm neu starten",
40+
"save checks": "Checks speichern",
41+
"save check clipboard": "Checksum in der Zwischenablage speichern",
42+
"settings": "Einstellungen",
43+
"tooltip save checks":
44+
"Deine Checks werden in einer kleinen Datenbank gespeichert um sie später noch einmal abrufen zu können",
45+
"tooltip save check clipboard":
46+
"Nachdem die Checksum berechnet wurde, wird sie in der Zwischenablage gespeichert",
47+
"unhide": "Alles anzeigen",
48+
"upload text": "Klicke oder ziehe eine Datei hier hin",
49+
"upload hint": "Bitte nur Dateien und keine Ordner hinzufügen",
50+
"update application": "Progamm aktualisieren",
51+
"update available": "Update verfügbar",
52+
"update error": "Fehler beim Suchen nach Updates",
53+
"update latest": "Deine Version ist aktuell",
54+
"used to check": "Zur Überprüfung benutzt",
55+
"yes": "Ja"
2456
}

0 commit comments

Comments
 (0)