Commit Graph

51 Commits

Author SHA1 Message Date
02a0bddd7e Major advancments
New options
Switched to wal (Write ahead log)
Now using redis to cache filehashes
New option to dump redis data into sqlite database
2023-07-03 00:59:50 +02:00
d80a5f5e6b Add option for choosing hash algo 2023-07-02 15:32:46 +02:00
9d6b1385c8 Add new hashing algorithms
Add XxHash
Code cleanup
2023-07-02 15:20:13 +02:00
f65108425c New hashing algorithm 2023-06-29 19:53:00 +02:00
f9cdac5f92 Merge pull request 'feature/logging' (#3) from feature/logging into main
Reviewed-on: #3
v1.2.0
2023-06-29 17:01:40 +00:00
e99ca810f6 Add instructions for verbose output 2023-06-29 03:58:28 +02:00
184e525adb Add logging 2023-06-29 03:49:13 +02:00
1ee5114dab Merge pull request 'feature/multi-threading' (#2) from feature/multi-threading into main
Reviewed-on: #2
v1.1.0
2023-06-29 00:15:11 +00:00
f403b77864 Code cleanup 2023-06-29 02:03:41 +02:00
42320ebf8d Use ConcurrentDictionary 2023-06-28 13:18:33 +02:00
787721381d refactor doTheThing 2023-06-28 00:54:55 +02:00
7d7e9bac6c refactor checkIfFileWasDeleted 2023-06-28 00:54:30 +02:00
2b4019d7cf move return outside of using 2023-06-28 00:48:14 +02:00
be8180a60d refactor doTheThing 2023-06-28 00:41:38 +02:00
7f6f4c5253 Streamline code 2023-06-27 23:56:43 +02:00
e12117fba8 Small fix 2023-06-27 23:12:50 +02:00
763cde4e2d Use dictionary 2023-06-27 22:58:07 +02:00
531a4676e9 First implementation of parralel checksumming 2023-06-27 22:31:24 +02:00
bc42dd542a Merge pull request 'feature/SQlite' (#1) from feature/SQlite into main
Reviewed-on: #1
v1.0.0
2023-06-26 16:22:27 +00:00
836b850f3f Refactor getFilehashesFromDatabase 2023-06-26 18:20:47 +02:00
944b61a1ac Refactor compareDatabases 2023-06-26 17:21:56 +02:00
6fbc53fa53 Add option to compare databases 2023-06-26 16:25:42 +02:00
b899c4c5b6 Add option to check for deleted files 2023-06-26 15:59:06 +02:00
2d42842fb2 Minor tweaks 2023-06-26 12:58:05 +02:00
8aec649781 code cleanup
removed unused methods
changed output of methods
2023-06-25 22:37:50 +02:00
c51e02fa05 Add library
Embed the library into the executable and extract at runtime
Cleanup after executing the program
2023-06-25 21:12:42 +02:00
132894e924 Minor fixes 2023-06-25 16:48:43 +02:00
b05ddd5e18 Fix formatting 2023-06-25 03:32:43 +02:00
64995434ab Check if file moved
If the file moved the path will be updated
2023-06-25 03:28:34 +02:00
5a3becb3b4 Major additons
Converted to new project structure
Check if db already exists
Add vacuum for db cleanup
Check if filehash already exits and write info to console
2023-06-25 02:45:33 +02:00
f99ca8bb26 revert a6c994fa65
revert previous commit
2023-06-23 23:08:14 +00:00
846b983caa Major changes
Now using an SQlite database to store the file hash plus a bunch of other information
2023-06-24 01:04:11 +02:00
a6c994fa65 Major changes
Now using an SQlite database to store the file hash plus a bunch of other information
2023-06-24 01:02:03 +02:00
951068c750 Add SQlite package 2023-06-23 22:38:32 +02:00
6d2880907b Update README.md 2023-06-23 22:34:00 +02:00
afde0af0a4 Merge branch 'AustrianToast-main' 2023-06-05 00:33:25 +02:00
6f295b0e06 Merge http://192.168.0.69:3000/AustrianToast/chksum-fork into AustrianToast-main 2023-06-05 00:32:48 +02:00
743e1eec20 Minor code cleanup and some more stuff 2023-06-04 23:44:03 +02:00
8a8521b9b4 Add debug version 2023-05-21 00:13:23 +02:00
38d4330892 Compare checksums 2023-05-17 14:52:30 +02:00
dfb7cd8405 Change readme 2023-05-17 12:22:18 +02:00
454717431f Commandline args && New features
chksum can now take arguments to execute diffrent functions
functions include checksumming, counting all checksums, deleting all checksums
2023-05-17 12:18:20 +02:00
2a8bf7e8fe Count all files 2023-05-16 23:21:43 +02:00
23f8158ebf Remove old comment 2023-05-16 22:54:19 +02:00
64d2400292 Major rewrite 2023-05-16 22:50:29 +02:00
35f622ea01 Fix readme 2023-05-16 19:52:25 +02:00
ed1fa76c56 5 times reduction in executabble size 2023-05-16 19:50:35 +02:00
5d48f6b833 Can now go back to the original root dir 2023-05-16 19:36:11 +02:00
0842fd37f4 Add build instructions 2023-05-16 00:48:24 +02:00
4629bc5ddf Initial commit 2023-05-16 00:43:47 +02:00