Skip to content
This repository has been archived by the owner on Jan 9, 2021. It is now read-only.
/ TinyHashView Public archive

Program for displaying and comparing checksums for KolibriOS

License

Notifications You must be signed in to change notification settings

mxlgv/TinyHashView

Repository files navigation

TinyHashView (Hopelessly outdated!)

Development moved to: svn://kolibrios.org/programs/other/TinyHashView

Window screenshot

Description:

TinyHashView is a small window utility built for KolibriOS.

  • Support for three checksum algorithms: MD5, SHA1, SHA256.
  • Shows checksums of the file.
  • It is possible to compare checksums.(NEW)

Compilation:

This program is almost entirely created in KolibriOS (I am a supporter of software development using the tools of the OS itself). So use TCC to compile or just run the "build_kex.sh" script to build it automatically.

tcc algorithms/md5.c algorithms/sha1.c algorithms/sha256.c thashview.c -o thashview -lck

It is also possible to build my program in Linux and Windows using the SDK and Serge's toolchain. You can use my packages for Linux: kos32-sdk

For Linux:

make

For Windows:

build_kex_kossdk.bat   

Installation:

Download the latest release here, unpack the archive. And run "SETUP.SH". After successful installation, you will be able to open files in the EOLITE menu.

Window screenshot

Usage example:

Open the file with "thashview" in EOLITE or run it in "SHELL

thashview filename

Whats is done

  • Changed and corrected interface.
  • Added copy to clipboard function.
  • Added the function of pasting from the clipboard.
  • Implemented input field(Not full functionality).
  • Added "Compare" button to compare checksums.
  • Display notifications when copying, pasting, etc.
  • Added integration with EOLITE.

My plans

  • Expand the functionality of the input field.
  • Add a dialog box to open a file (Questionable).
  • Fix still undetected bugs.

I thank

  • Maxim Kuzmitski (maxcodehack) for creating a makefile for building for Linux.
  • Rustem Gimadutdinov (rgimad) for testing and script creation for Windows.
  • Bopann Kostoev (Boppan) for finding bugs.