Hasher Hash, Compare and Verify your files Translations

Overview

Icon

Hasher

Hash, Compare and Verify your files

Get it on AppCenter

Screenshot Screenshot
Screenshot Screenshot

Translations

In order to translate Hasher to a language you must add a folder with the language abbreviation (Example: es-Spanish, pt-Portuguese, it-Italian) on the po/ directory. Inside it you must create another folder called LC_MESSAGES. Inside that last folder, you must add two files: one called hasher.po(text file) and the compiled hasher.mo file (Your .PO editor should generate this file automatically). Once you have done that, you must add those files to setup.py for installation. To do so, gotta add this to the install_data tuple:

('bin/hasher/locale/LANG_ABBREVIATION/LC_MESSAGES', ['po/LANG_ABBREVIATION/LC_MESSAGES/hasher.mo'])

('bin/hasher/locale/LANG_ABBREVIATION/LC_MESSAGES', ['po/LANG_ABBREVIATION/LC_MESSAGES/hasher.po'])

Dependencies

  • granite (>= 0.6.0)
  • libgtk-3-dev (>= 3.10)
  • python3 (>= 3.6)
  • python3-gi (3.36.0-1)
  • gettext

Building

  git clone https://github.com/JeysonFlores/hasher.git
  cd hasher
  flatpak-builder build com.github.jeysonflores.hasher.yml --user --install --force-clean

Contributions

Code

Design

Translations

Extras

Comments
  • Add contractor file

    Add contractor file

    Enable secondary click context menu shortcut entry for elementary OS Files app to automatically open the hasher app with the hash result for selected file and algorithm.

    opened by vjr 4
  • Use Gtk.FileChooserNative and the file chooser portal

    Use Gtk.FileChooserNative and the file chooser portal

    Hey there,

    While reviewing you app submission, the filesystem permissions here seem to be quite broad likely due to the use of Gtk.FileChooserDialog instead of Gtk.FileChooserNative. Apps should use FileChooserNative so that they make use of the file chooser portal instead of manually adding broader filesystem permissions

    AppCenter 
    opened by danirabbit 3
  • Hasher 2 - Rewrite list

    Hasher 2 - Rewrite list

    DBus Service

    • [x] #25
    • [x] Algorithm implementation
    • [x] Asynchronous method implementation
    • [x] Flatpak-safe file handling operations
    • [x] Build strapping

    GTK Frontend

    • [ ] Design Functionality and Features
    • [ ] Modern and Friendly UI Design
    • [ ] Gnome JavaScript Mockup
    • [ ] Asynchronous handling of methods
    • [ ] Multiple file support
    • [ ] GTK4?
    wontfix new version 
    opened by JeysonFlores 1
  • Handy swipe navigation between stack views

    Handy swipe navigation between stack views

    Problem:

    • If you want to change the view of the stack you need to click on the StackSwitcher elements in order to navigate across them.

    Desired behavior:

    • You either click on the StackSwitcher elements or swipe on the content with the touch-pad to the side you want to navigate.
    enhancement help wanted needs work 
    opened by JeysonFlores 1
  • 1.0.1-5 release data missing

    1.0.1-5 release data missing

    Thanks for submitting your 1.0.1-5 update to AppCenter! However, while reviewing the submission, we found an issue that needs to be resolved.

    Updates must include accurate release descriptions. Please detail the user-facing changes in the proper tag.

    Once you've made the requested changes, create a new release on GitHub and notify us here: https://github.com/elementary/appcenter-reviews/pull/95. You can include the 1.0.1-5 details in the next version's release description since 1.0.1-5 will have never reached users.

    As always, if you have any questions you can reply here.

    AppCenter 
    opened by cassidyjames 1
  • Hash, Compare and Verify now uses Multi-threading

    Hash, Compare and Verify now uses Multi-threading

    Fixes #7

    Features:

    • Widgets disable while app performing a hashing-comparison-verification
    • Icon alerts (for comparison and verification) now hide themselves when selecting new files
    • Icon alerts (for comparison and verification) show a loading icon while performing an operation

    Changes:

    • Code cleaning
    • Use of GLib.idle_add() for updating-changing-accessing to GTK instances, methods or attributes on Threads
    opened by JeysonFlores 0
  • Multi-threading hashing

    Multi-threading hashing

    Problem: Right now if Hasher opens a heavy file it freezes until the hasing, comparison or verification is done.

    Desired behavior: Hasher opens a file, deactivates certain UI elements until the work is done.

    enhancement 
    opened by JeysonFlores 0
Releases(1.0.2)
Owner
Jeyson Flores
WebDev and Programmer. Developing @elementary apps in my free time.
Jeyson Flores
Taishang Credential With Interactive Badges

结合数字徽章的交互式区块链证书 DApp 1 项目简介 DID 与 VC 一直是区块链研究的重要领域,也是区块链落地的重要基础,从「传统证书」到基于DID的VC证书是证书体系范式转移的重要第一步。 但是,在迈出第一步之后我们可以进行更加丰富的尝试,例如尝试将不可转移的徽章与可转移的权益与证书相结合,

1 Nov 07, 2021
Accounting Cycle Program with Blockchain Component

In the first iteration of my accounting cycle program, I talked about adding in a blockchain component that allows the user to verify the inegrity of

J. Brandon Walker 1 Nov 29, 2021
Gridlock - Encryption and decryption python project

Gridlock Encryption Encryption and decryption of plain text messages inspired by

Matthew 2 Mar 23, 2022
Linear encryption software programmed with python

Echoder linear encryption software programmed with python How does it work? The text in the text section runs a function with two keys entered keys mu

Emre Orhan 4 Dec 20, 2021
Create and finder all address wallet bitcoin and check balance , transaction

BTCCrackWallet Create and finder all address wallet bitcoin and check balance , transaction bitcoin wallet generator generated address wallet , public

MMDRZA 11 Nov 26, 2022
Electrum - Lightweight Vertcoin client

Electrum - Lightweight Vertcoin client Electrum-VTC is a rebase of upstream Electrum and pulls in updates regularly. Donate VTC to support this work:

Vertcoin 4 Oct 14, 2022
Highly decentralized and censorship-resistant way to store key data

Beacon coin Beacon coin is a Chia singelton coin that can store data that needs to be: always available censorship resistant versioned potentially imm

Sebastjan Trepca 24 Oct 04, 2022
Persian caesar and rot16 encryptor and decryptor

persian caesar and rot16 encrypt and decrypt how to install if you use windows python -m venv .venv .\.venv\Script\activate python -m pip install -r r

Mehdi Radfar 5 Oct 28, 2022
Simple python crypto bot to trade crypto on Binance based on RSI. Utilizing web sockets to get real-time prices

Py Crypto Bot Using Binance WebSocket API to get real-time price data for cryptocurrencies. Using the TA-Lib library to calculate the RSI and execute

Kennedy Ngugi Mwaura 15 Jan 04, 2023
Python based project to pull useful account statistics from the Algorand block chain.

PlanetWatchStats Python based project to pull useful account statistics from the Algorand block chain. Setup pip install -r requirements.txt Run pytho

M0x40 1 Jan 27, 2022
BOT para o BombCrypto para infinitas contas em simultâneo!!!

BOT - MultiContas para BombCrypto - v 0.4.0 Funções extras: Envios de notificações via Telegram: Aviso de Inicialização do Bot Aviso de Conclusão de M

Rai Zancanaro 19 Dec 20, 2022
Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

Tink A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. Ubuntu

Google 12.9k Jan 05, 2023
A simple Ethereum mining pool

A simple getWork pool for ethereum mining Payouts are still manual. TODO: write payouts when someone mines 10 blocks. Also, make the submit actually

93 Oct 05, 2022
wdepy: Decryption and Inspection for PGP WDE Disks

This is a small python tool to inspect and decrypt disk images encrypted with PGP Whole Disk Encryption (including the Symantec-branded versions like Symantec Drive Encryption). It takes advantage of

Brendan Dolan-Gavitt 17 Oct 07, 2022
A tool that can encrypt python2 or python3 code with the given password and can reuse with that password

A tool that can encrypt python2 or python3 code with the given password and can reuse with that password

Md Rasel Bhuyan 3 Feb 28, 2022
An advanced caesar cypher python module

CaesarPlus An advanced caesar cypher python module What is CaesarPlus CaesarPlus is a advanced caesar cypher python module that is more secure than ca

1 Mar 18, 2022
A python script for AES Angecryption in Steganography

Angecryption is an encryption or an decryption result from a file to create an other file with the same / or not type.

ISIS 3 Jul 25, 2022
Crypto-curriences analysis

Crypto_analysis Discription: simple streamlit(screener) app to make MMA and OSC analysis for cyrpto-currenices, and gives resaults for which coins are

13 Nov 01, 2021
Hide secret texts inside an image, optionally encrypt them with a password using AES-256.

Hide secret texts/messages inside an image. You can optionally encrypt your texts with a password using AES-256 before encoding into the image.

Teja Swaroop 97 Dec 29, 2022
Simple encryption/decryption utility using Pycryptodome module. Working with AES and RSA algorithms.

EncypherUtil Simple encryption/decryption utility using PyCryptodome module. Working with AES and RSA algorithms. THIS UTILITY IS NOT LICENSED AS CRYP

Egor Yakubovich 0 Jun 14, 2022