Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ jobs:
- uses: flatpak/flatpak-github-actions/flatpak-builder@v6
with:
# This is the name of the Bundle file we're building and can be anything you like
bundle: com.github.libredeb.hashit.flatpak
bundle: io.github.libredeb.hashit.flatpak
# This uses your app's RDNN ID
manifest-path: com.github.libredeb.hashit.yml
manifest-path: io.github.libredeb.hashit.yml

# You can automatically run any of the tests you've created as part of this workflow
run-tests: true
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ build/
*lightpad-*.pkg.*
how_to_run.txt
.vscode
data/com.github.libredeb.hashit.1.gz
data/io.github.libredeb.hashit.1.gz
2 changes: 1 addition & 1 deletion INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Dependencies:

Installation:
git clone https://github.com/libredeb/hash-it.git
cd hashit
cd hash-it/
meson setup build --prefix=/usr
cd build
ninja
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@

![icon](./data/icons/128/hashit.svg)

**The most intuitive and simple hash tool checker for [elementary OS](https://elementary.io)**
**The most intuitive and simple hash tool checker**

Hashit is a fast and beautiful hash check tool. Writen in Vala and GTK+ 4.0 with the purpose to get the hash of file and compare it with other provided hash.
Hash-it is a fast and beautiful hash check tool. Writen in Vala and GTK+ 4.0 with the purpose to get the hash of file and compare it with other provided hash.

![screenshot](./screenshot.png)
![screenshot](./data/screenshot.png)

## Compilation

Expand Down Expand Up @@ -57,12 +57,12 @@ Hashit is a fast and beautiful hash check tool. Writen in Vala and GTK+ 4.0 with
To add more supported languages, please, edit [LINGUAS](./po/LINGUAS) file and update the translation template file (a.k.a. `pot`) running next command:
```sh
cd build
ninja com.github.libredeb.hashit-pot
ninja io.github.libredeb.hashit-pot
```

And for generate each LINGUA `po` file, run next command:
```sh
ninja com.github.libredeb.hashit-update-po
ninja io.github.libredeb.hashit-update-po
```

## License
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
.TH "Hash-it" "1" "" "Version 0.1.2" "Hash-it Manual Page Documentation"
.TH "Hash-it" "1" "" "Version 0.1.3" "Hash-it Manual Page Documentation"
.SH NAME
com.github.libredeb.hashit \- The most intuitive and simple
hash tool checker for elementary OS
io.github.libredeb.hashit \- The most intuitive and simple
hash tool checker
.SH SYNOPSIS
.PP
\f[B]com.github.libredeb.hashit\f[R] [ OPTION ] \&...
\f[B]io.github.libredeb.hashit\f[R] [ OPTION ] \&...
.SH DESCRIPTION
Hashit is a fast and beautiful hash check tool.
Hash-it is a fast and beautiful hash check tool.
Writen in Vala and GTK+ 4.0 with the purpose to get the hash of file and compare it with other provided hash.
.SH Options
.TP
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@
<color type="primary">#36642c</color>
</branding>

<id>com.github.libredeb.hashit</id>
<launchable type="desktop-id">com.github.libredeb.hashit.desktop</launchable>
<id>io.github.libredeb.hashit</id>
<launchable type="desktop-id">io.github.libredeb.hashit.desktop</launchable>
<metadata_license>CC-BY-4.0</metadata_license>
<project_license>GPL-3.0-or-later</project_license>

<name>Hash-it</name>
<summary>The most intuitive and simple hash checker tool for elementary OS</summary>
<summary>The most intuitive and simple hash checker tool</summary>
<description>
<p>Hashit is a fast and beautiful hash check tool.</p>
<p>Hash-it is a fast and beautiful hash check tool.</p>
<p>Writen in Vala and GTK+ 4.0 with the purpose to get the hash of file and compare it with other provided hash.</p>
<p>Features included:</p>
<ul>
Expand All @@ -26,7 +26,7 @@
<screenshots>
<screenshot type="default">
<image>https://raw.githubusercontent.com/libredeb/hash-it/main/screenshot.png</image>
<caption>Hashit in action</caption>
<caption>Hash-it in action</caption>
</screenshot>
</screenshots>

Expand All @@ -42,14 +42,14 @@
</supports>

<provides>
<binary>com.github.libredeb.hashit</binary>
<binary>io.github.libredeb.hashit</binary>
</provides>

<url type="bugtracker">https://github.com/libredeb/hash-it/issues</url>
<url type="help">https://github.com/libredeb/hash-it/discussions</url>
<url type="homepage">https://github.com/libredeb/hash-it</url>

<developer id="org.elementaryos">
<developer id="io.github.libredeb">
<name>Juan Pablo Lozano</name>
</developer>
<project_group>hash-it</project_group>
Expand All @@ -62,6 +62,13 @@
</custom>

<releases>
<release version="0.1.3" date="2025-06-28" urgency="medium">
<description>
<p>Graphics files have been improved so they are sandboxed within the same binary as gresources.</p>
<p>The app name and trademark have been updated.</p>
<p>Another minor details have been updated for publishing the app on AppCenter.</p>
</description>
</release>
<release version="0.1.2" date="2025-05-30" urgency="medium">
<description>
<p>First release.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,13 @@
Version=1.0
Type=Application

Name=Hashit
Comment=Intuitive and simple Hash Checker Tool
Name=Hash-it
Comment=Validates the integrity of files
GenericName=Hash Checker

Exec=com.github.libredeb.hashit
Icon=com.github.libredeb.hashit
Exec=io.github.libredeb.hashit
Icon=io.github.libredeb.hashit
Keywords=hash;check;sum;md5;sha256;
Terminal=false
Categories=GNOME;GTK;Utility;
Actions=AboutDialog;
X-GNOME-Gettext-Domain=hashit
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/com/github/libredeb/hashit/icons">
<gresource prefix="/io/github/libredeb/hashit/icons">
<file compressed="true" preprocess="xml-stripblanks" alias="result-ok.svg">gfx/result-ok.svg</file>
<file compressed="true" preprocess="xml-stripblanks" alias="result-status.svg">gfx/result-status.svg</file>
<file compressed="true" preprocess="xml-stripblanks" alias="result-error.svg">gfx/result-error.svg</file>
Expand Down
Binary file added data/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
app-id: com.github.libredeb.hashit
app-id: io.github.libredeb.hashit

# Runtime
runtime: io.elementary.Platform
runtime-version: '8'
sdk: io.elementary.Sdk

command: com.github.libredeb.hashit
command: io.github.libredeb.hashit

finish-args:
- '--share=ipc'
- '--socket=fallback-x11'
- '--socket=wayland'

modules:
- name: hashit
- name: Hash-it
buildsystem: meson
sources:
- type: dir
Expand Down
24 changes: 5 additions & 19 deletions meson.build
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Project name and programming language
project(
'com.github.libredeb.hashit',
'io.github.libredeb.hashit',
'vala', 'c',
version: '0.1.2',
version: '0.1.3',
meson_version: '>=0.56.0'
)

Expand All @@ -11,7 +11,7 @@ i18n = import('i18n')
# Set our translation domain
add_global_arguments('-DGETTEXT_PACKAGE="@0@"'.format (meson.project_name()), language:'c')

PROJECT_NAME = 'hashit'
PROJECT_NAME = 'Hash-it'
prefix = get_option('prefix')
libdir = join_paths(prefix, get_option('libdir'))
datadir = join_paths(prefix, get_option('datadir'))
Expand Down Expand Up @@ -98,7 +98,7 @@ endforeach

# Install our .desktop file so the Applications Menu will see it
i18n.merge_file(
input: 'data' / 'com.github.libredeb.hashit.desktop.in',
input: 'data' / meson.project_name() + '.desktop.in',
output: meson.project_name() + '.desktop',
po_dir: meson.project_source_root() / 'po',
type: 'desktop',
Expand All @@ -108,27 +108,13 @@ i18n.merge_file(

# Install our .appdata.xml file so AppCenter will see it
i18n.merge_file(
input: 'data' / 'com.github.libredeb.hashit.appdata.xml.in',
input: 'data' / meson.project_name() + '.appdata.xml.in',
output: meson.project_name() + '.metainfo.xml',
po_dir: meson.project_source_root() / 'po',
install: true,
install_dir: get_option('datadir') / 'metainfo'
)

# Install gfx icon files
install_data(
join_paths('data', 'gfx', 'result-error.svg'),
install_dir: join_paths(datadir, 'hashit', 'gfx')
)
install_data(
join_paths('data', 'gfx', 'result-ok.svg'),
install_dir: join_paths(datadir, 'hashit', 'gfx')
)
install_data(
join_paths('data', 'gfx', 'result-status.svg'),
install_dir: join_paths(datadir, 'hashit', 'gfx')
)

# Install manual page
run_command('gzip', '-fk', join_paths('data', meson.project_name() + '.1'), check: true)
install_data(
Expand Down
4 changes: 2 additions & 2 deletions po/POTFILES
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@ src/Widgets/AboutDialog.vala
src/Widgets/FileDialog.vala
src/Widgets/HeaderBar.vala
src/Widgets/InputView.vala
data/com.github.libredeb.hashit.desktop.in
data/com.github.libredeb.hashit.appdata.xml.in
data/io.github.libredeb.hashit.desktop.in
data/io.github.libredeb.hashit.appdata.xml.in
Loading