Justin Bollinger
01c6099db9
fix: single-source config.json.example, stop backfilling config.json on disk
...
hate_crack/config.json.example and the root copy had drifted (10 keys
missing from the packaged copy, 4 dead PassGPT keys still shipped,
hcatPath disagreeing). Replace the packaged copy with a symlink to the
root file so there is exactly one set of shipped defaults, and add a
test guard asserting the two stay identical.
Also stop writing missing keys back into the user's config.json on
load: merge defaults into the in-memory config_parser dict only. A
stale example file previously meant wrong defaults got persisted to
disk permanently; now the effective values are always whatever config.json.example
currently ships, and users are never surprised by keys silently
appearing in their config file.
Fixes #150
2026-07-28 17:25:37 -04:00
..
2026-01-26 13:32:37 -05:00
2026-06-25 10:17:49 -04:00
2026-06-25 10:17:49 -04:00
2026-06-25 10:17:49 -04:00
2026-01-26 13:32:37 -05:00
2026-03-18 19:01:51 -04:00
2026-04-25 22:56:13 -04:00
2026-04-24 23:48:05 -04:00
2026-02-20 16:19:07 -05:00
2026-07-25 16:19:47 -04:00
2026-05-04 09:09:39 -04:00
2026-03-16 14:23:09 -04:00
2026-05-26 14:57:22 -04:00
2026-02-06 09:39:07 -05:00
2026-02-05 13:52:06 -05:00
2026-03-19 14:18:25 -04:00
2026-03-19 12:16:04 -04:00
2026-07-25 16:16:06 -04:00
2026-07-28 17:25:37 -04:00
2026-07-25 16:19:47 -04:00
2026-04-25 00:46:51 -04:00
2026-04-25 22:56:13 -04:00
2026-03-17 12:45:19 -04:00
2026-04-08 13:07:33 -04:00
2026-05-26 14:57:11 -04:00
2026-03-19 12:20:37 -04:00
2026-03-02 17:16:54 -05:00
2026-02-05 13:52:06 -05:00
2026-07-01 16:17:38 -04:00
2026-07-21 18:06:19 -04:00
2026-07-23 14:26:26 -04:00
2026-07-24 18:18:52 -04:00
2026-02-05 13:52:06 -05:00
2026-02-12 20:23:12 -05:00
2026-03-16 11:50:32 -04:00
2026-07-24 18:42:50 -04:00
2026-05-04 09:06:31 -04:00
2026-04-08 13:02:26 -04:00
2026-03-19 23:42:43 -04:00
2026-05-04 18:38:03 -04:00
2026-03-19 14:35:29 -04:00
2026-07-24 20:35:11 -04:00
2026-04-22 20:22:43 -04:00
2026-04-22 14:41:38 -04:00
2026-05-28 11:40:26 -04:00
2026-04-22 19:32:44 -04:00
2026-04-22 14:41:38 -04:00
2026-04-22 19:32:44 -04:00
2026-04-22 14:41:38 -04:00
2026-07-24 16:39:59 -04:00
2026-02-17 12:53:20 -05:00
2026-02-17 13:23:36 -05:00
2026-07-24 18:42:50 -04:00
2026-07-24 19:19:38 -04:00
2026-07-24 18:18:52 -04:00
2026-07-25 16:16:06 -04:00
2026-03-19 21:37:58 -04:00
2026-03-19 12:14:05 -04:00
2026-03-19 12:14:05 -04:00
2026-07-25 16:28:52 -04:00
2026-03-19 23:42:43 -04:00
2026-05-28 12:02:17 -04:00
2026-07-24 18:08:11 -04:00
2026-03-02 17:16:54 -05:00
2026-05-04 18:37:57 -04:00
2026-03-19 12:13:38 -04:00
2026-03-19 20:23:28 -04:00
2026-07-25 16:16:06 -04:00
2026-07-24 11:28:56 -04:00
2026-04-22 15:16:12 -04:00
2026-05-26 15:04:42 -04:00
2026-05-26 14:57:22 -04:00
2026-05-04 18:37:57 -04:00
2026-04-22 18:07:52 -04:00
2026-02-05 13:52:06 -05:00
2026-03-19 23:42:43 -04:00
2026-04-22 15:18:31 -04:00
2026-06-18 16:53:11 -04:00
2026-02-05 13:52:06 -05:00
2026-07-02 10:42:42 -04:00
2026-03-19 20:23:28 -04:00
2026-07-23 12:51:07 -04:00
feat: add wordlist tools submenu (len, req-include, req-exclude, cutb, rli, rli2, splitlen, gate) ( #90 , #91 , #92 , #94 )
2026-03-19 12:15:43 -04:00