├── .github
└── workflows
│ ├── ci.yaml
│ └── release.yaml
├── .gitignore
├── CHANGELOG.md
├── Cargo.lock
├── Cargo.toml
├── FAQ.md
├── LICENSE
├── README.md
├── RELEASE-CHECKLIST.md
├── assets
├── README.md
├── syntax
│ ├── basic
│ │ └── json.sublime-syntax
│ └── large
│ │ ├── css.sublime-syntax
│ │ ├── html.sublime-syntax
│ │ ├── js.sublime-syntax
│ │ └── xml.sublime-syntax
├── themes
│ ├── ansi.tmTheme
│ ├── fruity.tmTheme
│ ├── monokai.tmTheme
│ └── solarized.tmTheme
├── xh-demo.gif
├── xhs
└── xhs.1.gz
├── completions
├── _xh
├── _xh.ps1
├── xh.bash
├── xh.elv
├── xh.fish
└── xh.nu
├── doc
├── man-template.roff
└── xh.1
├── install.ps1
├── install.sh
├── src
├── auth.rs
├── buffer.rs
├── cli.rs
├── content_disposition.rs
├── decoder.rs
├── download.rs
├── error_reporting.rs
├── formatting
│ ├── headers.rs
│ ├── mod.rs
│ └── palette.rs
├── generation.rs
├── main.rs
├── middleware.rs
├── nested_json.rs
├── netrc.rs
├── printer.rs
├── redacted.rs
├── redirect.rs
├── request_items.rs
├── session.rs
├── to_curl.rs
└── utils.rs
└── tests
├── cases
├── compress_request_body.rs
├── download.rs
├── logging.rs
├── mod.rs
└── unix_socket.rs
├── cli.rs
├── fixtures
├── certs
│ ├── README.md
│ ├── client.badssl.com.crt
│ ├── client.badssl.com.key
│ └── wildcard-self-signed.pem
└── responses
│ ├── README.md
│ ├── hello_world.br
│ ├── hello_world.gz
│ ├── hello_world.zst
│ └── hello_world.zz
└── server
└── mod.rs
/.github/workflows/ci.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/.github/workflows/ci.yaml
--------------------------------------------------------------------------------
/.github/workflows/release.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/.github/workflows/release.yaml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/.gitignore
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/CHANGELOG.md
--------------------------------------------------------------------------------
/Cargo.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/Cargo.lock
--------------------------------------------------------------------------------
/Cargo.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/Cargo.toml
--------------------------------------------------------------------------------
/FAQ.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/FAQ.md
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/README.md
--------------------------------------------------------------------------------
/RELEASE-CHECKLIST.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/RELEASE-CHECKLIST.md
--------------------------------------------------------------------------------
/assets/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/assets/README.md
--------------------------------------------------------------------------------
/assets/syntax/basic/json.sublime-syntax:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/assets/syntax/basic/json.sublime-syntax
--------------------------------------------------------------------------------
/assets/syntax/large/css.sublime-syntax:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/assets/syntax/large/css.sublime-syntax
--------------------------------------------------------------------------------
/assets/syntax/large/html.sublime-syntax:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/assets/syntax/large/html.sublime-syntax
--------------------------------------------------------------------------------
/assets/syntax/large/js.sublime-syntax:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/assets/syntax/large/js.sublime-syntax
--------------------------------------------------------------------------------
/assets/syntax/large/xml.sublime-syntax:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/assets/syntax/large/xml.sublime-syntax
--------------------------------------------------------------------------------
/assets/themes/ansi.tmTheme:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/assets/themes/ansi.tmTheme
--------------------------------------------------------------------------------
/assets/themes/fruity.tmTheme:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/assets/themes/fruity.tmTheme
--------------------------------------------------------------------------------
/assets/themes/monokai.tmTheme:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/assets/themes/monokai.tmTheme
--------------------------------------------------------------------------------
/assets/themes/solarized.tmTheme:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/assets/themes/solarized.tmTheme
--------------------------------------------------------------------------------
/assets/xh-demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/assets/xh-demo.gif
--------------------------------------------------------------------------------
/assets/xhs:
--------------------------------------------------------------------------------
1 | xh
--------------------------------------------------------------------------------
/assets/xhs.1.gz:
--------------------------------------------------------------------------------
1 | xh.1.gz
--------------------------------------------------------------------------------
/completions/_xh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/completions/_xh
--------------------------------------------------------------------------------
/completions/_xh.ps1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/completions/_xh.ps1
--------------------------------------------------------------------------------
/completions/xh.bash:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/completions/xh.bash
--------------------------------------------------------------------------------
/completions/xh.elv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/completions/xh.elv
--------------------------------------------------------------------------------
/completions/xh.fish:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/completions/xh.fish
--------------------------------------------------------------------------------
/completions/xh.nu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/completions/xh.nu
--------------------------------------------------------------------------------
/doc/man-template.roff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/doc/man-template.roff
--------------------------------------------------------------------------------
/doc/xh.1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/doc/xh.1
--------------------------------------------------------------------------------
/install.ps1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/install.ps1
--------------------------------------------------------------------------------
/install.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/install.sh
--------------------------------------------------------------------------------
/src/auth.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/auth.rs
--------------------------------------------------------------------------------
/src/buffer.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/buffer.rs
--------------------------------------------------------------------------------
/src/cli.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/cli.rs
--------------------------------------------------------------------------------
/src/content_disposition.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/content_disposition.rs
--------------------------------------------------------------------------------
/src/decoder.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/decoder.rs
--------------------------------------------------------------------------------
/src/download.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/download.rs
--------------------------------------------------------------------------------
/src/error_reporting.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/error_reporting.rs
--------------------------------------------------------------------------------
/src/formatting/headers.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/formatting/headers.rs
--------------------------------------------------------------------------------
/src/formatting/mod.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/formatting/mod.rs
--------------------------------------------------------------------------------
/src/formatting/palette.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/formatting/palette.rs
--------------------------------------------------------------------------------
/src/generation.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/generation.rs
--------------------------------------------------------------------------------
/src/main.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/main.rs
--------------------------------------------------------------------------------
/src/middleware.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/middleware.rs
--------------------------------------------------------------------------------
/src/nested_json.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/nested_json.rs
--------------------------------------------------------------------------------
/src/netrc.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/netrc.rs
--------------------------------------------------------------------------------
/src/printer.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/printer.rs
--------------------------------------------------------------------------------
/src/redacted.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/redacted.rs
--------------------------------------------------------------------------------
/src/redirect.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/redirect.rs
--------------------------------------------------------------------------------
/src/request_items.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/request_items.rs
--------------------------------------------------------------------------------
/src/session.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/session.rs
--------------------------------------------------------------------------------
/src/to_curl.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/to_curl.rs
--------------------------------------------------------------------------------
/src/utils.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/src/utils.rs
--------------------------------------------------------------------------------
/tests/cases/compress_request_body.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/cases/compress_request_body.rs
--------------------------------------------------------------------------------
/tests/cases/download.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/cases/download.rs
--------------------------------------------------------------------------------
/tests/cases/logging.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/cases/logging.rs
--------------------------------------------------------------------------------
/tests/cases/mod.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/cases/mod.rs
--------------------------------------------------------------------------------
/tests/cases/unix_socket.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/cases/unix_socket.rs
--------------------------------------------------------------------------------
/tests/cli.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/cli.rs
--------------------------------------------------------------------------------
/tests/fixtures/certs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/fixtures/certs/README.md
--------------------------------------------------------------------------------
/tests/fixtures/certs/client.badssl.com.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/fixtures/certs/client.badssl.com.crt
--------------------------------------------------------------------------------
/tests/fixtures/certs/client.badssl.com.key:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/fixtures/certs/client.badssl.com.key
--------------------------------------------------------------------------------
/tests/fixtures/certs/wildcard-self-signed.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/fixtures/certs/wildcard-self-signed.pem
--------------------------------------------------------------------------------
/tests/fixtures/responses/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/fixtures/responses/README.md
--------------------------------------------------------------------------------
/tests/fixtures/responses/hello_world.br:
--------------------------------------------------------------------------------
1 | !,�Hello world
2 |
--------------------------------------------------------------------------------
/tests/fixtures/responses/hello_world.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/fixtures/responses/hello_world.gz
--------------------------------------------------------------------------------
/tests/fixtures/responses/hello_world.zst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/fixtures/responses/hello_world.zst
--------------------------------------------------------------------------------
/tests/fixtures/responses/hello_world.zz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/fixtures/responses/hello_world.zz
--------------------------------------------------------------------------------
/tests/server/mod.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ducaale/xh/HEAD/tests/server/mod.rs
--------------------------------------------------------------------------------