vet is a command-line tool that acts as a safety net for the risky curl | bash pattern. It lets you inspect, diff against previous versions, and lint remote scripts before asking for your explicit approval to execute. Promoting a safer, more transparent way to handle remote code execution.

bash cli command-line curl developer-tools devops-tools pipe-security security security-hardening shell shell-script shellcheck sysadmin-tools vet wget
3 Open Issues Need Help Last updated: Jun 28, 2025

Open Issues Need Help

View All on GitHub
PowerShell support about 1 month ago

AI Summary: Implement PowerShell support in the `vet` command-line tool, mirroring its existing bash functionality. This involves adapting the script fetching, diffing, linting, and confirmation mechanisms to work within the PowerShell environment, using cmdlets like `Invoke-RestMethod`, `Compare-Object`, and potentially a PowerShell linter.

Complexity: 4/5
enhancement help wanted needs-design

vet is a command-line tool that acts as a safety net for the risky curl | bash pattern. It lets you inspect, diff against previous versions, and lint remote scripts before asking for your explicit approval to execute. Promoting a safer, more transparent way to handle remote code execution.

Shell
#bash#cli#command-line#curl#developer-tools#devops-tools#pipe-security#security#security-hardening#shell#shell-script#shellcheck#sysadmin-tools#vet#wget

AI Summary: Implement a new feature in the `vet` command-line tool to support installer manifests. This involves adding a `--manifest` flag to parse a JSON manifest file containing URLs and SHA256 checksums of files the installer will download. The tool should then download, verify checksums, and execute the installer script using a local cache of the verified files, preventing direct network access during installation. Thorough error handling and user interaction are required.

Complexity: 4/5
enhancement help wanted needs-design

vet is a command-line tool that acts as a safety net for the risky curl | bash pattern. It lets you inspect, diff against previous versions, and lint remote scripts before asking for your explicit approval to execute. Promoting a safer, more transparent way to handle remote code execution.

Shell
#bash#cli#command-line#curl#developer-tools#devops-tools#pipe-security#security#security-hardening#shell#shell-script#shellcheck#sysadmin-tools#vet#wget

AI Summary: Implement authentication support in the `vet` command-line tool to enable fetching and execution of scripts from private repositories. This involves supporting authentication via `.netrc`, environment variables (VET_TOKEN), and potentially future integration with secret management systems. Thorough testing and documentation updates are required.

Complexity: 4/5
enhancement good first issue help wanted

vet is a command-line tool that acts as a safety net for the risky curl | bash pattern. It lets you inspect, diff against previous versions, and lint remote scripts before asking for your explicit approval to execute. Promoting a safer, more transparent way to handle remote code execution.

Shell
#bash#cli#command-line#curl#developer-tools#devops-tools#pipe-security#security#security-hardening#shell#shell-script#shellcheck#sysadmin-tools#vet#wget