explain-my-curl is a local-first CLI for understanding what a curl command is doing across DNS, TLS, and HTTP.
This repository currently includes:
A CLI command to parse and explain a curl input
A starter TUI for interactive exploration
Execution telemetry for DNS, TCP connect, TLS handshake, and time-to-first-byte
Secret redaction for command display and error strings
Evidence labels ( Observed , Inferred , Estimated ) to support protocol transparency
, , ) to support protocol transparency A transparency contract in docs/transparency-contract.md
Quick Start
go mod tidy go run ./cmd/explain-my-curl explain " curl https://example.com -I " go run ./cmd/explain-my-curl tui go run ./cmd/explain-my-curl doctor go run ./cmd/explain-my-curl version
... continue reading