Open Issues Need Help
View All on GitHubAI 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.
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.
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.
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.
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.
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.