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 a6c994fa656c2b6f845a1a4f67012d74e4f6b890
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
AustrianToast
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