
Takes a curl command and explains DNS/TLS/HTTP details step-by-step
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:
Observed, Inferred, Estimated) to support protocol transparencydocs/transparency-contract.mdgo 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
Enter: run current curl inputEsc: switch to inspect modeTab: switch input/inspect focusi: focus input modej/k or arrow keys: move selected timeline stepSpace: collapse/expand selected timeline stepCtrl+R: toggle response diagnostics panelCtrl+B: toggle response body preview visibilityq: quitv*) are built automatically with GoReleaser via GitHub Actions.go test ./... on pushes and pull requests.version, commit, date).Formula/ during release (tap uses this same repository).Local execution telemetry, split-pane TUI, redaction, tests, transparency contract, and release automation are in place.