Commit Graph

  • 144941d0ed docs(readme): correct version history to v2.9.3 dev 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 main 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
  • 60b105fed3 feat(notify): wire option 84 into main.py menu Justin Bollinger 2026-04-22 18:11:35 -04:00
  • ce625a7874 fix(tests): patch hate_crack.main._notify directly Justin Bollinger 2026-04-22 18:07:52 -04:00
  • 316e9f3ec9 feat(notify): add test_pushover_notification helper Justin Bollinger 2026-04-22 17:56:35 -04:00
  • 6d61b02c84 docs: add implementation plan for test pushover menu entry Justin Bollinger 2026-04-22 17:53:43 -04:00
  • e7ee258d2a docs: add spec for test pushover menu entry Justin Bollinger 2026-04-22 17:47:42 -04:00
  • c8507e8974 test: isolate notify state between tests Justin Bollinger 2026-04-22 17:27:15 -04:00
  • b75d897f42 fix: propagate --username to hashcat --show potfile checks feat/auto-detect-usernames Justin Bollinger 2026-04-22 15:18:31 -04:00
  • baeca07b70 feat(notify): wire Pushover notifications into attacks and config (WIP) Justin Bollinger 2026-04-22 15:16:12 -04:00
  • f9926c0b41 feat(notify): add notification package with Pushover backend Justin Bollinger 2026-04-22 14:41:38 -04:00
  • 77bb17d6fa test: cover username detection and --username injection Justin Bollinger 2026-04-22 14:39:53 -04:00
  • 3a47a5a765 feat: wire --username auto-injection into hashcat commands Justin Bollinger 2026-04-22 14:39:45 -04:00
  • 2e5887654a feat: add username:hash format detection module Justin Bollinger 2026-04-22 14:39:37 -04:00
  • 158efdd5b5 feat: add auto-tagging workflow for semver bumps v2.6.0 Justin Bollinger 2026-04-13 10:32:40 -04:00
  • 3fdff403fc fix: use no-local-version scheme for clean semver display Justin Bollinger 2026-04-13 10:29:55 -04:00
  • 786df786b7 fix: correct convergence logic in hcatFingerprint loop Justin Bollinger 2026-04-13 10:10:01 -04:00
  • 44489a0ce6 perf: combine d3ad0ne + T0XlC rules into single hashcat invocation Justin Bollinger 2026-04-13 10:09:55 -04:00
  • 5311222297 perf: use binary chunk counting in lineCount for large files Justin Bollinger 2026-04-13 10:09:47 -04:00
  • b3f8aec0ba perf: replace hard 15s sleep with proper rate limiter for Hashmob downloads Justin Bollinger 2026-04-13 10:09:39 -04:00
  • 94e957678d Merge pull request #105 from trustedsec/fix/output-path-symlinks v2.5.1 Justin Bollinger 2026-04-08 13:11:49 -04:00
  • abec43d5c4 test: add e2e test for output file path correctness Justin Bollinger 2026-04-08 13:07:33 -04:00
  • 0a9549b15a fix: only report combined output file when it exists Justin Bollinger 2026-04-08 13:05:08 -04:00
  • 13a1f9e28c Merge branch 'remove-symlink-logic' Justin Bollinger 2026-04-08 13:02:49 -04:00
  • 2f73289737 fix: remove symlink/copy from _ensure_hashfile_in_cwd Justin Bollinger 2026-04-08 12:58:05 -04:00
  • e7a4f3d441 fix: write output files to user's CWD, not install directory Justin Bollinger 2026-04-08 11:43:51 -04:00
  • 717aa9e228 docs: update README for v2.5.0 changes Justin Bollinger 2026-03-20 11:15:29 -04:00
  • c63154fb4e feat: restore hcatOptimizedWordlists config and use as quick crack default v2.5.0 Justin Bollinger 2026-03-20 11:06:03 -04:00
  • 59f0052c0e feat: add tab autocomplete to wordlist menu file path prompts Justin Bollinger 2026-03-20 10:30:08 -04:00
  • 600e21c034 fix: move dev tools to dependency-groups so uv sync installs them always v2.4.7 Justin Bollinger 2026-03-20 10:16:53 -04:00
  • 0d59f0f203 fix: read version from package metadata instead of _version.py Justin Bollinger 2026-03-20 10:16:04 -04:00
  • 95a6a59759 ci: auto-publish GitHub release on version tag push v2.4.5 Justin Bollinger 2026-03-20 10:13:22 -04:00
  • f1e63399d9 fix: force _version.py regeneration on install and clean v2.4.4 Justin Bollinger 2026-03-20 10:08:56 -04:00
  • 82b3471d16 fix: remove hashcat preflight check from Makefile v2.4.3 Justin Bollinger 2026-03-20 10:02:54 -04:00
  • 09302435b9 fix: search candidate config dirs in Makefile preflight hashcat check v2.4.2 Justin Bollinger 2026-03-20 09:55:28 -04:00
  • ed6038f6e3 fix: honor config.json hcatPath/hcatBin in Makefile preflight check Justin Bollinger 2026-03-20 09:37:34 -04:00
  • 8337471368 fix: resolve hashcat binary from hcatPath when not in PATH v2.4.1 Justin Bollinger 2026-03-20 09:27:03 -04:00
  • 7ec1dba44e Merge pull request #103 from trustedsec/feat/release-v2.4.0 v2.4.0 Justin Bollinger 2026-03-20 09:05:14 -04:00
  • 2ec3299859 chore: add pytest-timeout dev dependency feat/release-v2.4.0 Justin Bollinger 2026-03-19 23:43:49 -04:00
  • 9f7296c60c fix: add skip guards for missing runtime artifacts in e2e/integration tests Justin Bollinger 2026-03-19 23:42:43 -04:00
  • 304d105009 fix: preserve hate_crack.api in module reload to prevent test isolation hang Justin Bollinger 2026-03-19 23:40:24 -04:00
  • a15b02bcdd test: add optimized kernel unit and integration tests (#82) Justin Bollinger 2026-03-19 21:37:58 -04:00
  • 8efed82ebc feat: add dynamic optimized kernel (-O) to 11 additional attack types (#82) Justin Bollinger 2026-03-19 21:11:59 -04:00
  • 9c3166af38 test: verify .7z wordlist filtering and parallel rule downloads (#80 #81) Justin Bollinger 2026-03-19 20:23:28 -04:00
  • e2bc946afc fix: correct download_left_hashes potfile merge bugs v2.3.6 Justin Bollinger 2026-03-19 19:14:00 -04:00
  • a014af5871 fix: correct download_left_hashes potfile merge bugs Justin Bollinger 2026-03-19 19:13:41 -04:00
  • c8b18f9595 fix: locate uv binary before upgrade to handle non-standard PATH v2.3.5 Justin Bollinger 2026-03-19 18:05:00 -04:00
  • 0aa61a4c7c fix: use git fetch --tags and uv sync --reinstall to fix version after upgrade v2.3.4 Justin Bollinger 2026-03-19 18:02:54 -04:00
  • bc166e0a4e fix: drop make clean from upgrade command to fix version detection v2.3.3 Justin Bollinger 2026-03-19 17:57:09 -04:00
  • 240816ba33 feat: add --update flag to trigger in-place upgrade on demand Justin Bollinger 2026-03-19 17:49:23 -04:00
  • b808b389e5 feat: add upgrade prompt to version update check v2.3.2 Justin Bollinger 2026-03-19 17:45:36 -04:00
  • 30728587bc Merge pull request #102 from trustedsec/bug/analyze-rules-tab-complete v2.3.1 Justin Bollinger 2026-03-19 16:23:21 -04:00
  • 44ea807121 Merge remote-tracking branch 'origin/main' into bug/analyze-rules-tab-complete Justin Bollinger 2026-03-19 16:22:23 -04:00
  • 3ad045ec1d Merge pull request #95 from trustedsec/feat/rule-tools v2.3.0 Justin Bollinger 2026-03-19 16:04:12 -04:00
  • db090d42ab feat: add rule file tools submenu (key 81) with cleanup and optimize Justin Bollinger 2026-03-19 16:03:40 -04:00
  • b4f8b94ab7 Merge pull request #99 from trustedsec/feat/wordlist-tools Justin Bollinger 2026-03-19 16:00:40 -04:00
  • c340681ad2 feat: add wordlist tools submenu (key 80) with 7 hashcat-utils filters Justin Bollinger 2026-03-19 16:00:09 -04:00
  • 9e625006da Merge pull request #101 from trustedsec/feat/combipow-attack Justin Bollinger 2026-03-19 15:50:58 -04:00