bradtraversy.dev — 2026-07-11-portdoc-signed-windows-releases.md
home.md projects/ tools/ devlog/ × articles/ now.md about.md
2026-07-11 · #portdoc · #devlog #rust #tool-launch

# portdoc ships signed windows releases

links: site | repo | project page

PortDoc v0.1.1 is the first release that feels like a real install path on Windows.

The main goal was getting the Windows binary signed so it could pass the normal trust checks on a fresh machine. That sounds like release plumbing, but for a desktop developer tool it changes the whole feel of the project. A tool can be small, rough, and early, but if the install path feels suspicious, people are going to bounce before they ever see the actual value.

what shipped:

  • an Authenticode-signed Windows executable
  • an updated release pipeline that signs, repacks, and verifies artifacts
  • corrected checksums and release metadata after signing
  • a release candidate flow before the final v0.1.1 tag
  • README updates that make the signed Windows path clear
  • a reusable signing pattern for future tools

The tricky bit was that signing happens after the build artifacts already exist. That meant the release workflow had to rebuild the archive around the signed binary, then make sure the checksums and manifest matched the final files that users would download.

I also tested the result on a clean Windows 11 VM. That was the only check that really mattered. If the machine treats the binary like a normal app, the release pipeline is doing its job.

This is not glamorous work, but it is the kind of boring trust layer every serious local tool eventually needs.

// EOF 2026-07-11-portdoc-signed-windows-releases.md
main
2026-07-11-portdoc-signed-windows-releases.md
UTF-8
LF
Markdown
Ln 1, Col 1