chore: replace transmission-cli with transmission-daemon in CI/install

Delete wordlists/kill_transmission.sh (replaced by Python extraction).
Update Makefile, Dockerfile.test, lima config, README, TESTING.md, and
test_dependencies.py to reference transmission-daemon/transmission-remote
instead of transmission-cli.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Justin Bollinger
2026-04-25 00:46:51 -04:00
co-authored by Claude Sonnet 4.6
parent 6d4c7b7da4
commit cca2ff0065
7 changed files with 19 additions and 42 deletions
+6 -6
View File
@@ -45,7 +45,7 @@ Then customize configuration in `config.json` if needed (wordlist paths, API key
### 3. Install dependencies and hate_crack
The easiest way is to run `make` (or `make install`), which auto-detects your OS and installs:
- External dependencies (p7zip, transmission-cli)
- External dependencies (p7zip, transmission-daemon)
- Builds submodules (hashcat-utils, princeprocessor, and optionally omen)
- Python dependencies via uv and a CLI shim at `~/.local/bin/hate_crack`
@@ -65,19 +65,19 @@ make reinstall
These are required for certain download/extraction flows:
- `7z`/`7za` (p7zip) — used to extract `.7z` archives.
- `transmission-cli` — used to download Weakpass torrents.
- `transmission-daemon` / `transmission-remote` — used to download Weakpass torrents.
Manual install commands:
Ubuntu/Kali:
```bash
sudo apt-get update
sudo apt-get install -y p7zip-full transmission-cli
sudo apt-get install -y p7zip-full transmission-daemon
```
macOS (Homebrew):
```bash
brew install p7zip transmission-cli
brew install p7zip transmission
```
Then install the Python dependencies and CLI shim:
@@ -583,7 +583,7 @@ Set any of the following to enable live checks:
- `HASHMOB_TEST_REAL=1` — live Hashmob connectivity/CLI menu check
- `HASHVIEW_TEST_REAL=1` — live Hashview CLI menu check
- `WEAKPASS_TEST_REAL=1` — live Weakpass CLI menu check
- `HATE_CRACK_REQUIRE_DEPS=1` — fail if `7z` or `transmission-cli` is missing
- `HATE_CRACK_REQUIRE_DEPS=1` — fail if `7z` or `transmission-daemon` is missing
### Live Hashview Upload Test
@@ -619,7 +619,7 @@ Prerequisites: [Lima](https://lima-vm.io/) and `rsync` must be installed.
brew install lima
```
The test VM provisions automatically with all Linux dependencies (hashcat, build-essential, curl, git, gzip, p7zip-full, transmission-cli, ocl-icd-libopencl1, pocl-opencl-icd, uv).
The test VM provisions automatically with all Linux dependencies (hashcat, build-essential, curl, git, gzip, p7zip-full, transmission-daemon, ocl-icd-libopencl1, pocl-opencl-icd, uv).
```bash
HATE_CRACK_RUN_LIMA_TESTS=1 uv run pytest tests/test_lima_vm_install.py -v