From b672a07798f2367f4552f9a29262d0b9a3bd2c91 Mon Sep 17 00:00:00 2001 From: Justin Bollinger Date: Tue, 28 Jul 2026 17:16:59 -0400 Subject: [PATCH] fix: raise omenMaxCandidates fallback default to 100,000,000 (#147) The undocumented in-code default (1,000,000) let OMEN finish in ~2s when config.json omitted the key, far below the 50,000,000 shipped in config.json.example. Align both to 100,000,000 per issue #145. --- config.json.example | 2 +- hate_crack/main.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config.json.example b/config.json.example index ec89e9a..55ef714 100644 --- a/config.json.example +++ b/config.json.example @@ -31,7 +31,7 @@ "ollamaMaxSampleLines": 500, "ollamaAutoResearch": true, "omenTrainingList": "rockyou.txt", - "omenMaxCandidates": 50000000, + "omenMaxCandidates": 100000000, "pcfgRuleset": "DEFAULT", "pcfgMaxCandidates": 50000000, "pcfgPrinceLingMaxCandidates": 10000000, diff --git a/hate_crack/main.py b/hate_crack/main.py index 2ac9602..2a392d3 100755 --- a/hate_crack/main.py +++ b/hate_crack/main.py @@ -476,7 +476,7 @@ ollamaMaxSampleLines = int(config_parser.get("ollamaMaxSampleLines", 500)) ollamaAutoResearch = bool(config_parser.get("ollamaAutoResearch", True)) omenTrainingList = config_parser.get("omenTrainingList", "rockyou.txt") -omenMaxCandidates = int(config_parser.get("omenMaxCandidates", 1000000)) +omenMaxCandidates = int(config_parser.get("omenMaxCandidates", 100000000)) pcfgRuleset = config_parser.get("pcfgRuleset", "DEFAULT") pcfgMaxCandidates = int(config_parser.get("pcfgMaxCandidates", 50000000)) pcfgPrinceLingMaxCandidates = int(