fix(desktop): start Windows Pit helper and gate HTTPS trust - #111
Conversation
ThreatCrush Security Scan56 finding(s) HIGH/CRITICAL: 3 | MEDIUM: 33 | LOW: 20
…and 6 more. Full results in the Security tab. Snippets are redacted; ThreatCrush never prints matched credential material. |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Summary
tronbrowser.cmdusing a validated Python interpreter. Readiness checks are bounded and proxy-free; ordinary browsing continues if helper startup fails.--remove-pit-httpsrollback: full SHA-256 selection, CurrentUser only, explicitREMOVE, native Windows confirmation, and verification that the root is no longer trusted.Important Trust Boundary
The optional HTTPS setup installs the existing unconstrained Moshpit root into CurrentUser/Root. It can authenticate arbitrary names for applications using that user store; it is not browser-only trust and persists when Pit is off. Setup prints that warning and requires typing
TRUST. No LocalMachine trust, DNS changes, TLS bypass, or silent root rotation. Managed machines should not run the setup without administrator approval.Verification
da7b28d. Subsequent commit7092646only updates documentation.cleanup.jsonconfirms the exact test root was removed; helper ownership is checked by canonical script path before its process tree is stopped. Screenshots and TLS evidence are retained as CI artifacts.git diff --check: pass.Remaining Boundaries
The native browser acceptance gate has now passed. This is evidence for the pinned x64 browser on the GitHub Windows image, not every consumer Windows version, ARM64 build, or managed-device policy. macOS trust behavior is not claimed. No company/developer-machine CA or DNS settings were changed. The broad root trust grant remains a disclosed product risk, not something passing tests removes.
Python 3.9+ is required (3.12+ recommended); the ZIP does not silently download/install Python. Loading the extension alone cannot start the helper. macOS certificate setup and the separate Rust/Web3 contract are out of scope.