monthly:project1
Differences
This shows you the differences between two versions of the page.
monthly:project1 [2024/03/24 19:43] – created zeke | monthly:project1 [2024/03/26 14:09] (current) – Created most of the content and it is identical to the README now. zeke | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== The Simple Qt File Hashing Application ====== | ====== The Simple Qt File Hashing Application ====== | ||
- | {{:monthly:filehashlight.png?400 |}} The Simple Qt File Hashing Application is an application that allows you to quickly and easily hash hundreds or more files utilizing the full power of your PC's processor cores. This application was designed from the start to be multi-threaded, | + | {{:monthly:filehashdark.png?400 |}} The Simple Qt File Hashing Application is an application that allows you to quickly and easily hash hundreds or more files utilizing the full power of your PC's processor cores. This application was designed from the start to be multi-threaded, |
This application was initially designed as a weekend project, but became much larger than that as a single weekend was not sufficient to make this application presentable. Actually, even a month is cutting it close with this application, | This application was initially designed as a weekend project, but became much larger than that as a single weekend was not sufficient to make this application presentable. Actually, even a month is cutting it close with this application, | ||
Line 7: | Line 7: | ||
====== Basic Usage ====== | ====== Basic Usage ====== | ||
+ | {{ : | ||
You should be able to open the application and select files to hash by using either the **Select Files...** button or the **Select Directory...** button. You may also drag and drop files into the application and that will work just as well. The algorithm that will be used to hash the files is under the drop-down menu labeled " | You should be able to open the application and select files to hash by using either the **Select Files...** button or the **Select Directory...** button. You may also drag and drop files into the application and that will work just as well. The algorithm that will be used to hash the files is under the drop-down menu labeled " | ||
+ | |||
+ | Press the **Start Hashing!** button to begin the hashes. This will take advantage of all of the processor cores on your device to perform file hashes. Each file will have its own loading bar indicating how much progress has been done for each hash, and will give you the completed hash upon finishing the task. You may of course copy the hashes from the table using Ctrl+C. You may also cancel the hashing job if a single hash is just taking too long or you need to stop for any reason. | ||
+ | |||
+ | {{ : | ||
You can use the Matching Window found under the Matching menu on the main window or, after you have completed a set of hashes, by pressing the **Compare Hashes!** button. The Matching Window allows you to quickly compare hashes to files that are hashed on the main hashing window. | You can use the Matching Window found under the Matching menu on the main window or, after you have completed a set of hashes, by pressing the **Compare Hashes!** button. The Matching Window allows you to quickly compare hashes to files that are hashed on the main hashing window. | ||
- | ===== Still To-Do ===== | + | {{ : |
- | There's some features | + | |
- | * The Context Menu Installing and functionality is not there. This requires the Command Line Interface, below. | + | There are two tabs in the Matching Window: Matches Found and Unmatched Hashes. The Matches Found tab will have all of the files with hashes that match those that are being searched for, and any files that do not match any of the hashes will be put in the Unmatched Hashes tab. You may use the **Save hash matches between successive hash jobs?** checkbox to save matched and unmatched hashes between different sets of hashed files, since by default it will clear these matches when you open new files in the matching window. You may also add hashes manually to the Matching Window, though it is usually more useful to start with a hash sum/ |
- | * Command Line Interface is not implemented at all. Needs to be there, should be next major priority. | + | |
- | * Exporting hash sum and HashDeep files needs to be possible. | + | {{ : |
- | * The Matching Window | + | |
- | * Translations are not complete. | + | The User Preferences dialog allows you to set preferences, |
- | * Scheduling system should be created | + | |
+ | ===== What Remains | ||
+ | There is still a lot that needs to be implemented, | ||
+ | * Getting | ||
+ | * Exporting hash sum and HashDeep files needs to be included in this software so that hashes from files can be saved. There should be a file format that SimpleFileHash uses on its own, as well. | ||
+ | * The command line interface | ||
+ | * Pausing and unpausing. | ||
+ | * This application needs to support hash scheduling like QuickHash-GUI does so that it can compete. | ||
+ | |||
+ | There is also a slough of bugs most likely, as this is still alpha software. |
monthly/project1.txt · Last modified: 2024/03/26 14:09 by zeke