1
Fork 0
Commit Graph

33 Commits

Author SHA1 Message Date
Conduitry 192f3210aa use "#!/usr/bin/env node" shebang 2023-03-27 19:24:44 -04:00
Conduitry 100cf0af62 add basic version of init() call to CLI 2023-03-13 20:52:04 -04:00
Conduitry f4a9edebcf allow passing plain/source in CLI arguments to encrypt/rename 2023-03-12 21:54:06 -04:00
Conduitry 8d080d19e1 in CLI, make config optional for decrypt and clean 2023-03-12 21:28:15 -04:00
Conduitry 8d9c2e39d1 in CLI, identify store by presence of info & public & private files 2023-03-12 21:18:05 -04:00
Conduitry 14a2ba2831 make cache optional 2023-03-12 20:59:31 -04:00
Conduitry 336b86c3fd mention optional `passphrase` param to `encrypt()` in readme 2023-03-12 20:44:18 -04:00
Conduitry 3ae5ab40dd add rename support to CLI 2023-03-12 20:42:11 -04:00
Conduitry 5cba7d93fb enhance encrypt() functionality when passing the passphrase
- automatically delete -data files when deleting -index files
- reuse key and iv for renamed files, resulting in same -data files
2023-03-12 20:39:03 -04:00
Conduitry 6210f48324 add basic validation of configuration shape 2023-03-11 16:50:08 -05:00
Conduitry 8c95185588 just try to load config rather than using fs.existsSync 2023-03-11 11:20:15 -05:00
Conduitry c2de8053e8 add basic split-crypt.js CLI 2023-03-11 11:08:02 -05:00
Conduitry db83cb6e29 reformat crypt.js 2023-03-11 10:13:15 -05:00
Conduitry de35d74aec add .prettierrc.yaml 2023-03-11 10:10:12 -05:00
Conduitry 9bdd67373c flesh out readme 2023-03-10 23:14:29 -05:00
Conduitry 17ff6d715f use node: imports 2023-03-10 22:41:39 -05:00
Conduitry 1db371512a add basic readme 2023-03-10 22:40:46 -05:00
Conduitry e52d06ef9c accept cache path as option to encrypt()/decrypt() 2021-05-17 21:26:07 -04:00
Conduitry 668229caee get rid of constants and refactor imports 2021-05-05 17:34:57 -04:00
Conduitry fd086972a3 convert to ESM 2021-04-21 08:09:10 -04:00
Conduitry 219ca6c083 tidy 2021-03-10 11:14:12 -05:00
Conduitry 477bf76e4a use stream queue when computing file hashes 2021-03-09 18:26:28 -05:00
Conduitry 19076763ed rework crypt filenames and metadata/info formats 2021-03-09 06:08:32 -05:00
Conduitry 8f27ba27db tidy 2021-03-09 05:12:45 -05:00
Conduitry bf6250b960 add a default split_size 2021-03-08 21:56:14 -05:00
Conduitry 84839595fc fix edge case when adding only empty files 2021-03-08 21:44:32 -05:00
Conduitry 69d59accf2 add get_pass and confirm_pass utilities 2021-03-08 21:32:19 -05:00
Conduitry c6e35a6191 index.js -> crypt.js 2021-03-08 21:26:26 -05:00
Conduitry 3197ed7fd4 rework to use asymmetric crypto and allow encryption without passphrase 2021-03-08 20:06:48 -05:00
Conduitry ba76ee8b6d return information about actions taken from encrypt() and decrypt()
also, do not re-write index if there are no changes
2021-03-07 19:00:28 -05:00
Conduitry a4e389d916 add license 2021-03-07 17:09:27 -05:00
Conduitry 1dd912f796 add initial version 2021-03-07 16:56:16 -05:00
Conduitry 451c24a94a initial commit 2021-03-07 16:53:08 -05:00