### Install SenPai Scanner from Source Source: https://github.com/matinsenpai/senpaiscanner/blob/main/README.md Installs SenPai Scanner from source using the Go build tools. Ensure your Go environment is set up correctly. ```bash go install github.com/matinsenpai/senpaiscanner/cmd/senpaiscanner@latest ``` -------------------------------- ### Install SenPai Scanner (Linux/macOS) Source: https://github.com/matinsenpai/senpaiscanner/blob/main/README.md Installs the stable release of SenPai Scanner using a curl script. Ensure you have bash available. ```bash curl -fsSL https://github.com/MatinSenPai/SenPaiScanner/raw/refs/heads/main/install.sh | bash ``` -------------------------------- ### Build SenpaiScanner from Source (Linux/macOS) Source: https://github.com/matinsenpai/senpaiscanner/blob/main/README.md Use these make commands to build the SenpaiScanner binary for the current platform, all platforms, or to run tests and install. ```bash git clone https://github.com/matinsenpai/senpaiscanner.git cd senpaiscanner make build # current platform make build-all # all platforms → dist/ make test make install # to $GOPATH/bin ``` -------------------------------- ### Install SenPai Scanner (Linux/macOS - Pre-release) Source: https://github.com/matinsenpai/senpaiscanner/blob/main/README.md Installs a pre-release version of SenPai Scanner using a curl script. Use this for the latest features or testing. ```bash curl -fsSL https://github.com/MatinSenPai/SenPaiScanner/raw/refs/heads/main/install.sh | bash -s -- --prerelease ``` -------------------------------- ### Example PR Titles Source: https://github.com/matinsenpai/senpaiscanner/blob/main/CONTRIBUTING.md Use imperative mood and a concise scope for PR titles. Examples show different types of changes. ```git commit fix(ui): show n/a when Phase 2 speed is unavailable feat(prober): require WS ok for ws-type configs in Phase 1 docs: update Find Working IPs setup table ``` -------------------------------- ### Install SenPai Scanner (Windows) Source: https://github.com/matinsenpai/senpaiscanner/blob/main/README.md Downloads and extracts the latest Windows release of SenPai Scanner using PowerShell. This script fetches the latest release asset for Windows x86_64. ```powershell $r = Invoke-RestMethod https://api.github.com/repos/matinsenpai/senpaiscanner/releases/latest $url = ($r.assets | Where-Object name -like "*windows*x86_64*").browser_download_url Invoke-WebRequest $url -OutFile senpaiscanner.zip Expand-Archive senpaiscanner.zip . ``` -------------------------------- ### Clone and Build SenPai Scanner Source: https://github.com/matinsenpai/senpaiscanner/blob/main/CONTRIBUTING.md Clone the repository, download dependencies, and build the project. Includes commands for testing and linting. ```bash git clone https://github.com/matinsenpai/senpaiscanner.git cd senpaiscanner go mod download make build # → ./senpaiscanner make test # race + coverage make test-short # faster, matches CI -short make vet make lint # optional locally; CI runs golangci-lint ``` -------------------------------- ### Build Binaries on Windows Source: https://github.com/matinsenpai/senpaiscanner/blob/main/CONTRIBUTING.md Builds all platform binaries into the 'dist/' directory using PowerShell. ```powershell powershell -ExecutionPolicy Bypass -File build.ps1 ``` -------------------------------- ### Cross-Compile SenpaiScanner on Windows Source: https://github.com/matinsenpai/senpaiscanner/blob/main/README.md Execute the build script on Windows to cross-compile SenpaiScanner for all platforms. Binaries will be placed in the 'dist/' directory. ```powershell powershell -ExecutionPolicy Bypass -File build.ps1 # optional: -Version "0.4.0" ``` -------------------------------- ### Print SenPai Scanner Version Source: https://github.com/matinsenpai/senpaiscanner/blob/main/README.md Displays the current version of SenPai Scanner and exits. This can be done using the '--version' flag or its short alias '-v'. ```bash senpaiscanner --version ``` ```bash senpaiscanner -v ``` ```bash senpaiscanner version ``` -------------------------------- ### Run SenPai Scanner TUI Source: https://github.com/matinsenpai/senpaiscanner/blob/main/CONTRIBUTING.md Commands to run the Text User Interface (TUI) locally. ```bash ./senpaiscanner # or make run ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.