Because the encryption workflow is constantly changing, So files encrypted with one version might not be decryptable with new versions. (Until the final workflow has been decided)
Changelog 8/25/23 12; :
-
General code coverage improvements
-
Starting to implement encryption using a removable USB drive as an identifier.
-
Added support for compression
Changelog 7/19/23 03~ :
-
General code quality improvements (Ongoing)
-
Switched from own hex encoding \ decoding to node:buffer
-
Completely switched away from CryptoJS in favour of the native node:crypto
-
Wrote JSDocs for everything in
- π/cryptography.js,
- π/compression.js,
- index.js,
- π¦.js
-
Deleted π/generic.js and moved functions to π¦.js
-
Improved the encryptObject function by switching to aes-256-cbc
-
Wrote comments for everything in:
- π/cryptography.js,
- π/compression.js,
- index.js,
- π¦.js
-
switched to readlineSync for gathering user input (2fa, Y/N)
-
Created π/synchronousOsInfo.js (sebhildebrandt/systeminformation)
-
Removed unused dependencies (hwid, systeminformation, yesno, crypto-js)
Changelog 7/17/23 13~ :
- TOTP (Time-based one time password) (example: Google Authentacater)
- Completely removed all MD5 ussage to be safe against collision attacks
- Auto building binaries via Github Actions
- compiling macOS x64 binaries
Changelog 7/17/23 12~ :
-
Added:
- --string: work with strings instead of files.
- --copy: copy results to clipboard.
-
Added checkid file that allows getting info about a ID file given the key
-
Prettified* console output
Upcomming:
- Directory encryption \ decryption (zip, encrypt zip w extra metadata)
- Save and load password from env, then use with --saved / -sv
- Write docs