Commit Graph

  • 91624413b8 fix(hashview): degrade to direct hashfile-ID entry when listing API absent fix/hashview-hashfile-listing Justin Bollinger 2026-06-18 17:56:48 -04:00
  • ff966160c9 feat(hashview): display a customer's hashfiles instead of asking for type Justin Bollinger 2026-06-18 17:44:48 -04:00
  • 874c30dcaf fix(hashview): prompt for hash type when session type is unset Justin Bollinger 2026-06-18 17:40:36 -04:00
  • 25fd0f6362 fix(hashview): correct remaining job/hashfile API routes Justin Bollinger 2026-06-18 16:59:40 -04:00
  • f948115c60 fix(hashview): list customer hashfiles via per-type endpoint Justin Bollinger 2026-06-18 16:53:11 -04:00
  • b0e6cc3159 Merge pull request #112 from trustedsec/fix/pipal-hex-newline main v2.10.5 Justin Bollinger 2026-05-28 12:10:06 -04:00
  • 8b58963660 docs: add v2.10.5 version history entry fix/pipal-hex-newline Justin Bollinger 2026-05-28 12:02:17 -04:00
  • 013ad55196 fix(pipal): preserve newline on $HEX[...] cracked rows Justin Bollinger 2026-05-28 12:02:17 -04:00
  • f52d53a35c Merge branch 'dev' into main v2.10.4 Justin Bollinger 2026-05-28 11:44:46 -04:00
  • 894823c61c Merge branch 'fix/pushover-notification-name-mismatches' into dev dev Justin Bollinger 2026-05-28 11:44:43 -04:00
  • 03fdb30cd0 docs: add v2.10.4 version history entry Justin Bollinger 2026-05-28 11:44:06 -04:00
  • f0e123ce93 fix(notify): align attack name passed to _should_fire with prompt name (#110) Justin Bollinger 2026-05-28 11:40:26 -04:00
  • 111a953340 Merge branch 'dev' into main v2.10.3 Justin Bollinger 2026-05-26 17:06:09 -04:00
  • 030045519b Merge branch 'bugfix/auto-update-branch-switch' into dev Justin Bollinger 2026-05-26 16:48:48 -04:00
  • b3e0d55719 docs: add v2.10.3 version history entry Justin Bollinger 2026-05-26 16:31:22 -04:00
  • 071f0cf868 fix(update): switch to main before pull to stop upgrade loop on dev Justin Bollinger 2026-05-26 16:31:14 -04:00
  • 89e2d73ceb Merge branch 'dev' into main v2.10.2 Justin Bollinger 2026-05-26 15:10:07 -04:00
  • fb15702be5 docs: add v2.10.2 version history entry Justin Bollinger 2026-05-26 15:09:05 -04:00
  • 42338646b7 Merge branch 'bugfix/sort-illegal-byte-sequence' into dev Justin Bollinger 2026-05-26 15:04:46 -04:00
  • 4eacf9d9ee fix: force LC_ALL=C for sort -u subprocesses to handle non-UTF-8 bytes Justin Bollinger 2026-05-26 15:04:42 -04:00
  • 8d044c3967 Merge branch 'bugfix/fingerprint-empty-expanded-guard' into dev Justin Bollinger 2026-05-26 14:57:33 -04:00
  • 3d79d2d101 test: repair pre-existing flakes in cli_flags, fingerprint iter, submodule Justin Bollinger 2026-05-26 14:57:22 -04:00
  • d1b499dd0a fix(fingerprint): skip hashcat when expanded wordlist is empty Justin Bollinger 2026-05-26 14:57:11 -04:00
  • 1b28bdbd5c Merge branch 'dev' into main v2.10.1 Justin Bollinger 2026-05-05 19:45:21 -04:00
  • b5a84863c9 docs: add v2.10.1 version history entry Justin Bollinger 2026-05-05 19:45:14 -04:00
  • dcdae145f9 Merge branch 'chore/bump-hashcatrosetta' into dev Justin Bollinger 2026-05-05 19:44:02 -04:00
  • b623a0eb6d chore(deps): bump HashcatRosetta to v0.2.0, add click runtime dep Justin Bollinger 2026-05-05 19:41:21 -04:00
  • a881c36537 Merge branch 'dev' into main v2.10.0 Justin Bollinger 2026-05-05 18:51:14 -04:00
  • 3cb40be393 Merge branch 'bugfix/hashview-download' into dev Justin Bollinger 2026-05-05 18:51:09 -04:00
  • 66e1f3935e test(hashview-download): strengthen assertions, add NTLMv2 rsplit coverage Justin Bollinger 2026-05-05 18:36:47 -04:00
  • b7c81a3f36 fix(hashview-download): append found hashes to left file, fix rsplit for NTLMv2 Justin Bollinger 2026-05-05 17:47:52 -04:00
  • 811606e796 feat(wordlist-optimize): accept directories as input, inline tab-completion display, add Wordlist/Rule Tools to main menu Justin Bollinger 2026-05-05 15:42:56 -04:00
  • 31c476a7a2 fix(wordlist-optimize): use rli.bin (hash-set) instead of rli2.bin (sorted merge-join) Justin Bollinger 2026-05-04 21:26:47 -04:00
  • 81015787ed fix(wordlist-optimize): remove allow_multiple crash, redundant import, add worker tests Justin Bollinger 2026-05-04 21:20:53 -04:00
  • efd525a4a7 feat(wordlist-tools): add Optimize Wordlists submenu option (8) Justin Bollinger 2026-05-04 21:13:10 -04:00
  • 1282f12e2a fix(menu): plain numbered menu by default with aligned key columns Justin Bollinger 2026-05-04 18:38:03 -04:00
  • 17ca2e57b3 refactor(menu): close numbering gap, renumber attacks 13-24 → 10-21 Justin Bollinger 2026-05-04 18:37:57 -04:00
  • 998e680017 fix(attacks): support range syntax in rule selection (e.g. 138-141) Justin Bollinger 2026-05-04 18:37:10 -04:00
  • 59ebf9db7f Merge feature/pcfg-integration: PCFG and PRINCE-LING attacks Justin Bollinger 2026-05-04 09:18:59 -04:00
  • 4b7ebb53b8 test(pcfg): add UI menu option tests for #23 and #24 Justin Bollinger 2026-05-04 09:11:52 -04:00
  • 1d38a6b939 feat(pcfg): register PCFG attacks in hate_crack.py menu (dual-registration) Justin Bollinger 2026-05-04 09:10:46 -04:00
  • 085e419604 feat(pcfg): add pcfg_attack and prince_ling_attack handlers in attacks.py Justin Bollinger 2026-05-04 09:09:39 -04:00
  • a512ff1fdc feat(pcfg): wire menu entries #23 (PCFG) and #24 (PRINCE-LING) in main.py Justin Bollinger 2026-05-04 09:08:17 -04:00
  • aff0db8540 feat(pcfg): add pcfg and prince_ling dispatchers in main.py Justin Bollinger 2026-05-04 09:07:07 -04:00
  • 864e67a416 fix(pcfg): catch OSError on cache replace; tighten exception-restore test Justin Bollinger 2026-05-04 09:06:31 -04:00
  • b2075286c7 feat(pcfg): add hcatPrinceLing attack (mode B — cached wordlist via prince_ling, delegates to hcatPrince) Justin Bollinger 2026-05-04 09:04:15 -04:00
  • 54d1cfd0ca test(pcfg): tighten hcatPCFG test — patch globals, assert stdin pipe, drop unused Justin Bollinger 2026-05-04 09:01:57 -04:00
  • ef8af059c5 fix(pcfg): revert generate_session_id signature change, patch in test instead Justin Bollinger 2026-05-04 08:56:32 -04:00
  • 1963f80e3e feat(pcfg): add hcatPCFG attack (mode A — pcfg_guesser piped to hashcat) Justin Bollinger 2026-05-04 08:53:12 -04:00
  • fd9732ca57 feat(pcfg): verify pcfg_cracker presence at startup (non-fatal) Justin Bollinger 2026-05-04 08:48:56 -04:00
  • d673332ccd feat(pcfg): load pcfg config keys with sensible defaults Justin Bollinger 2026-05-04 08:47:04 -04:00
  • e1ac5eee7d feat(pcfg): add pcfgRuleset, pcfgMaxCandidates, pcfgPrinceLingMaxCandidates config keys Justin Bollinger 2026-05-04 08:45:09 -04:00
  • 7a768c81b6 feat(pcfg): vendor pcfg_cracker as submodule Justin Bollinger 2026-05-04 08:43:05 -04:00
  • 1021e84f62 Merge branch 'tui-default-dep' into dev Justin Bollinger 2026-05-03 14:37:13 -04:00
  • 7d7860d28f build(deps): make simple-term-menu a default dependency Justin Bollinger 2026-05-03 14:37:08 -04:00
  • 3aa7138c9c fix(docker): fix E2E torrent test and transmission-remote compatibility Justin Bollinger 2026-04-25 22:56:13 -04:00
  • 144941d0ed docs(readme): correct version history to v2.9.3 Justin Bollinger 2026-04-25 20:41:45 -04:00
  • 951bc6f945 docs(readme): consolidate torrent changes under v2.10.0 Justin Bollinger 2026-04-25 20:38:51 -04:00
  • 9d2031016b fix(api): store torrent files in /tmp/hate_crack/ not /tmp/ Justin Bollinger 2026-04-25 20:28:22 -04:00
  • b198e0327b fix(api): increase watch-dir polling timeout from 10s to 30s Justin Bollinger 2026-04-25 20:27:33 -04:00
  • eedf83447c docs(readme): add v2.9.3 version history entry Justin Bollinger 2026-04-25 20:08:55 -04:00
  • 09d4acd8ca feat(api): route torrent files through daemon watch dir, not wordlist dir Justin Bollinger 2026-04-25 20:06:45 -04:00
  • 9b60a8b0fb fix(update): force version rebuild after upgrade to stop update loop v2.9.2 Justin Bollinger 2026-04-25 19:46:58 -04:00
  • 2204514239 fix(api): use --port instead of --rpc-port for transmission-daemon v2.9.1 Justin Bollinger 2026-04-25 19:41:46 -04:00
  • dc9d52d758 refactor(update): replace custom dep install with make install Justin Bollinger 2026-04-25 19:40:43 -04:00
  • a0af055f33 feat(update): install system deps (transmission-daemon/p7zip) on upgrade v2.9.0 Justin Bollinger 2026-04-25 19:14:53 -04:00
  • e51881133b Merge branch 'feat/auto-detect-usernames' v2.8.0 Justin Bollinger 2026-04-25 19:09:26 -04:00
  • 233d915ce8 fix(api): add missing return in info_file after exhausted loop Justin Bollinger 2026-04-25 17:31:31 -04:00
  • 913dbd6efa fix(api): correct brew formula in check_transmission_daemon message Justin Bollinger 2026-04-25 16:14:31 -04:00
  • f599a385cc fix(docs): use correct brew formula transmission-cli, clarify both deps Justin Bollinger 2026-04-25 16:12:53 -04:00
  • fa6e44cafb chore: replace transmission-cli with transmission-daemon in CI/install Justin Bollinger 2026-04-25 00:46:51 -04:00
  • 0ec573c85f fix(api): resolve save_dir once and report total failure in weakpass menu Justin Bollinger 2026-04-25 00:43:24 -04:00
  • 43da0769d3 fix(main): wire --download-all-torrents to fetch_torrent_metadata Justin Bollinger 2026-04-25 00:37:25 -04:00
  • e7bbd4bc80 refactor(api): wire entry points through TransmissionSession Justin Bollinger 2026-04-25 00:36:05 -04:00
  • cd0ba16579 fix(api): correct TransmissionSession edge cases from code review Justin Bollinger 2026-04-25 00:31:56 -04:00
  • a60b17e882 feat(api): add TransmissionSession daemon infrastructure Justin Bollinger 2026-04-25 00:24:39 -04:00
  • 1cfd48e996 fix(tests): update test_download_keyboard_interrupt for new re-raise behaviour Justin Bollinger 2026-04-24 23:48:05 -04:00
  • a5f36793e8 test(api_downloads): fix patch namespaces and vacuous assertion Justin Bollinger 2026-04-24 23:46:14 -04:00
  • 7d97c6db8c test(api): add TestStreamedDownload, TestHashmobBackoff, redirect-bug, and skip-existing tests Justin Bollinger 2026-04-24 23:44:06 -04:00
  • bf55f7b93d fix(api): move q.task_done() to finally block in Weakpass worker Justin Bollinger 2026-04-24 23:40:29 -04:00
  • 8a9037459b fix: auto-detect Weakpass total_pages instead of hardcoding 67 Justin Bollinger 2026-04-24 23:38:24 -04:00
  • 9743f9673f feat(api): skip already-present wordlists in list_and_download_official_wordlists Justin Bollinger 2026-04-24 23:37:58 -04:00
  • b7f421799f fix(api): skip final sleep in backoff loop, fold probe into stream, guard resp.close Justin Bollinger 2026-04-24 23:35:27 -04:00
  • 9ec7fefe1d refactor(api): consolidate streaming-download logic into shared helpers Justin Bollinger 2026-04-24 23:30:25 -04:00
  • 20ae8f659c Merge pull request #109 from trustedsec/feat/pushover-notifications v2.7.0 Justin Bollinger 2026-04-22 20:42:45 -04:00
  • 0dfac6aecd Merge branch 'feat/notifications-submenu' into feat/pushover-notifications Justin Bollinger 2026-04-22 20:37:23 -04:00
  • e3e0301ffa chore: add .git-blame-ignore-revs with style commit Justin Bollinger 2026-04-22 20:23:05 -04:00
  • 67bec4a40c test(notify): cover submenu label refresh; document inline-import rationale Justin Bollinger 2026-04-22 20:22:43 -04:00
  • 9b684bb44c style: ruff format pass for Notifications submenu Justin Bollinger 2026-04-22 19:32:44 -04:00
  • ff4067c1af docs: document Notifications submenu (option 82) in README Justin Bollinger 2026-04-22 19:28:08 -04:00
  • b159cdc746 feat(notify): move options 83/84 under new Notifications submenu (82) Justin Bollinger 2026-04-22 19:07:17 -04:00
  • 53eb0f4947 feat(notify): add Notifications submenu dispatcher Justin Bollinger 2026-04-22 19:02:37 -04:00
  • 8ff6ac8943 feat(notify): add per-crack UI toggle with global-OFF guard Justin Bollinger 2026-04-22 18:57:21 -04:00
  • cf2a6a6655 feat(notify): add toggle_per_crack_enabled runtime toggle Justin Bollinger 2026-04-22 18:52:00 -04:00
  • 3d814e8fbe feat(notify): persist notify_per_crack_enabled atomically Justin Bollinger 2026-04-22 18:48:24 -04:00
  • 141b7913cd docs: implementation plan for notifications submenu (option 82) Justin Bollinger 2026-04-22 18:46:20 -04:00
  • e165e3dc65 docs: spec notifications submenu (option 82) and per-crack toggle Justin Bollinger 2026-04-22 18:39:40 -04:00
  • 7842f631fc Merge branch 'feat/test-pushover-menu' into feat/pushover-notifications Justin Bollinger 2026-04-22 18:29:05 -04:00
  • 757cd54a88 test(notify): cover option 84 in menu wiring parametrize Justin Bollinger 2026-04-22 18:15:09 -04:00
  • b017b15cb6 feat(notify): wire option 84 into hate_crack.py proxy menu Justin Bollinger 2026-04-22 18:13:31 -04:00