Files
tty7/assets/completions/curl.json
T
l0ng-ai 22e1ab1694 tty7: a GPU-rendered, daemon-backed terminal in pure Rust
tty7 is split into two Rust processes: a persistent daemon that owns the
shells and a GPU-rendered client that talks to it over a local socket.
Because the shells live in the daemon, quitting and reopening the app
leaves the session intact — detach and reattach, no tmux required.

- Persistent sessions — the daemon holds the PTYs and child processes, so
  closing a window or swapping in a new build never takes a shell down.
- Performance — an 11 MB `cat` completes in 95 ms and DOOM-fire renders at
  888 fps; the daemon drains the PTY at device speed off the render path.
- Shell-aware — new tabs and splits open in the current working directory;
  zsh, bash, fish, and PowerShell are set up automatically.
- Enhanced prompt — inline completion, syntax highlighting, history, and
  in-terminal search, with rich flag/subcommand signatures for common tools.
- Tabs, resizable splits, a command palette, click-to-open links, desktop
  notifications, eight themes, and CJK/IME input.

Native builds for macOS, Windows, and Linux.
Built on Zed's gpui and Alacritty's VT core.
2026-07-06 21:54:27 +08:00

1 line
45 KiB
JSON

{"description":"Transfer a URL","options":[{"names":["-a","--append"],"description":"Append to target file when uploading","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-E","--cert"],"description":"Client certificate file and password","args":[{"name":"certificate[:password]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-K","--config"],"description":"Read config from a file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--continue-at"],"description":"Resumed transfer offset","args":[{"name":"offset","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--cookie"],"description":"Send cookies from string/file","args":[{"name":"data or filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cookie-jar"],"description":"Write cookies to <filename> after operation","args":[{"name":"filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--data"],"description":"HTTP POST data","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--disable"],"description":"Disable .curlrc","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--dump-header"],"description":"Write the received headers to <filename>","args":[{"name":"filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--fail"],"description":"Fail silently (no output at all) on HTTP errors","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-F","--form"],"description":"Specify multipart MIME data","args":[{"name":"content","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-P","--ftp-port"],"description":"Use PORT instead of PASV","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-G","--get"],"description":"Put the post data in the URL and use GET","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--globoff"],"description":"Disable URL sequences and ranges using {} and []","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--head"],"description":"Show document info only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-H","--header"],"description":"Pass custom header(s) to server","args":[{"name":"header/file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Content-Type: application/json"],"description":null},{"names":["Content-Type: application/x-www-form-urlencoded"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"This help text","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-0","--http1.0"],"description":"Use HTTP 1.0","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--include"],"description":"Include protocol response headers in the output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--insecure"],"description":"Allow insecure server connections when using SSL","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-4","--ipv4"],"description":"Resolve names to IPv4 addresses","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-6","--ipv6"],"description":"Resolve names to IPv6 addresses","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-j","--junk-session-cookies"],"description":"Ignore session cookies read from file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list-only"],"description":"List only mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--location"],"description":"Follow redirects","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-M","--manual"],"description":"Display the full manual","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--max-time"],"description":"Maximum time allowed for the transfer","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--netrc"],"description":"Must read .netrc for user name and password","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-:","--next"],"description":"Make next URL use its separate set of options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-N","--no-buffer"],"description":"Disable buffering of the output stream","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Write to file instead of stdout","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-#","--progress-bar"],"description":"Display transfer progress as a bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-x","--proxy"],"description":"[protocol://]host[:port] Use this proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-U","--proxy-user"],"description":"Proxy user and password","args":[{"name":"user:password","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--proxytunnel"],"description":"Operate through an HTTP proxy tunnel (using CONNECT)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-Q","--quote"],"description":"Send command(s) to server before transfer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--range"],"description":"Retrieve only the bytes within RANGE","args":[{"name":"range","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--referer"],"description":"Referrer URL","args":[{"name":"URL","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-J","--remote-header-name"],"description":"Use the header-provided filename","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-O","--remote-name"],"description":"Write output to a file named as the remote file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-R","--remote-time"],"description":"Set the remote file's time on the local output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-X","--request"],"description":"Specify request command to use","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["GET"],"description":null},{"names":["HEAD"],"description":null},{"names":["POST"],"description":null},{"names":["PUT"],"description":null},{"names":["DELETE"],"description":null},{"names":["CONNECT"],"description":null},{"names":["OPTIONS"],"description":null},{"names":["TRACE"],"description":null},{"names":["PATCH"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-S","--show-error"],"description":"Show error even when -s is used","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--silent"],"description":"Silent mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-Y","--speed-limit"],"description":"Stop transfers slower than this","args":[{"name":"speed","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-y","--speed-time"],"description":"Trigger 'speed-limit' abort after this time","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-2","--sslv2"],"description":"Use SSLv2","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-3","--sslv3"],"description":"Use SSLv3","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--telnet-option"],"description":"Set telnet option","args":[{"name":"val","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-z","--time-cond"],"description":"Transfer based on a time condition","args":[{"name":"time","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-1","--tlsv1"],"description":"Use TLSv1.0 or greater","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-T","--upload-file"],"description":"Transfer local FILE to destination","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--use-ascii"],"description":"Use ASCII/text transfer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Server user and password","args":[{"name":"user:password","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-A","--user-agent"],"description":"Send User-Agent <name> to server","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make the operation more talkative","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-V","--version"],"description":"Show version number and quit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--write-out"],"description":"Use output FORMAT after completion","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--abstract-unix-socket"],"description":"Connect via abstract Unix domain socket","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--alt-svc"],"description":"Name> Enable alt-svc with this cache file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--anyauth"],"description":"Pick any authentication method","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--basic"],"description":"Use HTTP Basic Authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cacert"],"description":"CA certificate to verify peer against","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--capath"],"description":"CA directory to verify peer against","args":[{"name":"dir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert-status"],"description":"Verify the status of the server certificate","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cert-type"],"description":"Certificate file type","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["DER"],"description":null},{"names":["PEM"],"description":null},{"names":["ENG"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ciphers"],"description":"Of ciphers> SSL ciphers to use","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--compressed"],"description":"Request compressed response","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--compressed-ssh"],"description":"Enable SSH compression","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--connect-timeout"],"description":"Maximum time allowed for connection","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--connect-to"],"description":"Connect to host","args":[{"name":"HOST1:PORT1:HOST2:PORT2","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--create-dirs"],"description":"Create necessary local directory hierarchy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--crlf"],"description":"Convert LF to CRLF in upload","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--crlfile"],"description":"Get a CRL list in PEM format from the given file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-ascii"],"description":"HTTP POST ASCII data","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-binary"],"description":"HTTP POST binary data","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-raw"],"description":"HTTP POST data, '@' allowed","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-urlencode"],"description":"HTTP POST data url encoded","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--delegation"],"description":"GSS-API delegation permission","args":[{"name":"LEVEL","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--digest"],"description":"Use HTTP Digest Authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-eprt"],"description":"Inhibit using EPRT or LPRT","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-epsv"],"description":"Inhibit using EPSV","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disallow-username-in-url"],"description":"Disallow username in url","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-interface"],"description":"Interface to use for DNS requests","args":[{"name":"interface","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-ipv4-addr"],"description":"IPv4 address to use for DNS requests","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-ipv6-addr"],"description":"IPv6 address to use for DNS requests","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-servers"],"description":"DNS server addrs to use","args":[{"name":"addresses","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--doh-url"],"description":"Resolve host names over DOH","args":[{"name":"URL","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--egd-file"],"description":"EGD socket path for random data","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--engine"],"description":"Crypto engine to use","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--etag-compare"],"description":"Make a conditional HTTP request for the ETag read from the given file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--etag-save"],"description":"Save an HTTP ETag to the specified file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--expect100-timeout"],"description":"How long to wait for 100-continue","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--fail-early"],"description":"Fail on first transfer error, do not continue","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fail-with-body"],"description":"On HTTP errors, return an error and also output any HTML response","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--false-start"],"description":"Enable TLS False Start","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--form-string"],"description":"Specify multipart MIME data","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-account"],"description":"Account data string","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-alternative-to-user"],"description":"String to replace USER [name]","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-create-dirs"],"description":"Create the remote dirs if not present","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-method"],"description":"Control CWD usage","args":[{"name":"method","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-pasv"],"description":"Use PASV/EPSV instead of PORT","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-pret"],"description":"Send PRET before PASV","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-skip-pasv-ip"],"description":"Skip the IP address for PASV","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-ssl-ccc"],"description":"Send CCC after authenticating","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-ssl-ccc-mode"],"description":"Set CCC mode","args":[{"name":"mode","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["active"],"description":null},{"names":["passive"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-ssl-control"],"description":"Require SSL/TLS for FTP login, clear for transfer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--happy-eyeballs-timeout-ms"],"description":"How long to wait in milliseconds for IPv6 before trying IPv4","args":[{"name":"milliseconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--haproxy-protocol"],"description":"Send HAProxy PROXY protocol v1 header","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--hostpubmd5"],"description":"Acceptable MD5 hash of the host public key","args":[{"name":"md5","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--http0.9"],"description":"Allow HTTP 0.9 responses","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--http1.1"],"description":"Use HTTP 1.1","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--http2"],"description":"Use HTTP 2","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--http2-prior-knowledge"],"description":"Use HTTP 2 without HTTP/1.1 Upgrade","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-content-length"],"description":"Ignore the size of the remote resource","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interface"],"description":"Use network INTERFACE (or address)","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--keepalive-time"],"description":"Interval time for keepalive probes","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--key"],"description":"Private key file name","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--key-type"],"description":"Private key file type","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["DER"],"description":null},{"names":["PEM"],"description":null},{"names":["ENG"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--krb"],"description":"Enable Kerberos with security <level>","args":[{"name":"level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--libcurl"],"description":"Dump libcurl equivalent code of this command line","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-rate"],"description":"Limit transfer speed to RATE","args":[{"name":"speed","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--local-port"],"description":"Force use of RANGE for local port numbers","args":[{"name":"num/range","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--location-trusted"],"description":"Like --location, and send auth to other hosts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--login-options"],"description":"Server login options","args":[{"name":"options","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mail-auth"],"description":"Originator address of the original email","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mail-from"],"description":"Mail from this address","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mail-rcpt"],"description":"Mail to this address","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-filesize"],"description":"Maximum file size to download","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-redirs"],"description":"Maximum number of redirects allowed","args":[{"name":"num","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--metalink"],"description":"Process given URLs as metalink XML file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--negotiate"],"description":"Use HTTP Negotiate (SPNEGO) authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--netrc-file"],"description":"Specify FILE for netrc","args":[{"name":"filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--netrc-optional"],"description":"Use either .netrc or URL","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-alpn"],"description":"Disable the ALPN TLS extension","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-keepalive"],"description":"Disable TCP keepalive on the connection","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-npn"],"description":"Disable the NPN TLS extension","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-sessionid"],"description":"Disable SSL session-ID reusing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--noproxy"],"description":"List of hosts which do not use proxy","args":[{"name":"no-proxy-list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ntlm"],"description":"Use HTTP NTLM authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ntlm-wb"],"description":"Use HTTP NTLM authentication with winbind","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oauth2-bearer"],"description":"OAuth 2 Bearer Token","args":[{"name":"token","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pass"],"description":"Pass phrase for the private key","args":[{"name":"phrase","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--path-as-is"],"description":"Do not squash .. sequences in URL path","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pinnedpubkey"],"description":"FILE/HASHES Public key to verify peer against","args":[{"name":"hashes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--post301"],"description":"Do not switch to GET after following a 301","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--post302"],"description":"Do not switch to GET after following a 302","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--post303"],"description":"Do not switch to GET after following a 303","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--preproxy"],"description":"[protocol://]host[:port] Use this proxy first","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proto"],"description":"Enable/disable PROTOCOLS","args":[{"name":"protocols","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proto-default"],"description":"Use PROTOCOL for any URL missing a scheme","args":[{"name":"protocol","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proto-redir"],"description":"Enable/disable PROTOCOLS on redirect","args":[{"name":"protocols","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-anyauth"],"description":"Pick any proxy authentication method","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-basic"],"description":"Use Basic authentication on the proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-cacert"],"description":"CA certificate to verify peer against for proxy","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-capath"],"description":"CA directory to verify peer against for proxy","args":[{"name":"dir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-cert"],"description":"Set client certificate for proxy","args":[{"name":"cert[:passwd]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-cert-type"],"description":"Client certificate type for HTTPS proxy","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-ciphers"],"description":"SSL ciphers to use for proxy","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-crlfile"],"description":"Set a CRL list for proxy","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-digest"],"description":"Use Digest authentication on the proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-header"],"description":"Pass custom header(s) to proxy","args":[{"name":"header/file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Content-Type: application/json"],"description":null},{"names":["Content-Type: application/x-www-form-urlencoded"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-insecure"],"description":"Do HTTPS proxy connections without verifying the proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-key"],"description":"Private key for HTTPS proxy","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-key-type"],"description":"Private key file type for proxy","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-negotiate"],"description":"Use HTTP Negotiate (SPNEGO) authentication on the proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-ntlm"],"description":"Use NTLM authentication on the proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-pass"],"description":"Pass phrase for the private key for HTTPS proxy","args":[{"name":"phrase","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-pinnedpubkey"],"description":"FILE/HASHES public key to verify proxy with","args":[{"name":"hashes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-service-name"],"description":"SPNEGO proxy service name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-ssl-allow-beast"],"description":"Allow security flaw for interop for HTTPS proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-tls13-ciphers"],"description":"List> TLS 1.3 proxy cipher suites","args":[{"name":"ciphersuite","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-tlsauthtype"],"description":"TLS authentication type for HTTPS proxy","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-tlspassword"],"description":"TLS password for HTTPS proxy","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-tlsuser"],"description":"TLS username for HTTPS proxy","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-tlsv1"],"description":"Use TLSv1 for HTTPS proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy1.0"],"description":"Use HTTP/1.0 proxy on given port","args":[{"name":"host[:port]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pubkey"],"description":"SSH Public key file name","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--random-file"],"description":"File for reading random data from","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--raw"],"description":"Do HTTP \"raw\"; no transfer decoding","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remote-name-all"],"description":"Use the remote file name for all URLs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--request-target"],"description":"Specify the target for this request","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--resolve"],"description":"Resolve the host+port to this address","args":[{"name":"host:port:address[,address]...","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--retry"],"description":"Retry request if transient problems occur","args":[{"name":"num","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--retry-connrefused"],"description":"Retry on connection refused (use with --retry)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--retry-delay"],"description":"Wait time between retries","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--retry-max-time"],"description":"Retry only within this period","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sasl-ir"],"description":"Enable initial response in SASL authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--service-name"],"description":"SPNEGO service name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--socks4"],"description":"SOCKS4 proxy on given host + port","args":[{"name":"host[:port]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--socks4a"],"description":"SOCKS4a proxy on given host + port","args":[{"name":"host[:port]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5"],"description":"SOCKS5 proxy on given host + port","args":[{"name":"host[:port]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5-basic"],"description":"Enable username/password auth for SOCKS5 proxies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5-gssapi"],"description":"Enable GSS-API auth for SOCKS5 proxies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5-gssapi-nec"],"description":"Compatibility with NEC SOCKS5 server","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5-gssapi-service"],"description":"SOCKS5 proxy service name for GSS-API","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5-hostname"],"description":"SOCKS5 proxy, pass host name to proxy","args":[{"name":"host[:port]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ssl"],"description":"Try SSL/TLS","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssl-auto-client-cert"],"description":"Obtain and use a client certificate automatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssl-allow-beast"],"description":"Allow security flaw to improve interop","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssl-no-revoke"],"description":"Disable cert revocation checks (Schannel)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssl-reqd"],"description":"Require SSL/TLS","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stderr"],"description":"Where to redirect stderr","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--styled-output"],"description":"Enable styled output for HTTP headers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-connect-headers"],"description":"Suppress proxy CONNECT response headers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tcp-fastopen"],"description":"Use TCP Fast Open","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tcp-nodelay"],"description":"Use the TCP_NODELAY option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tftp-blksize"],"description":"Set TFTP BLKSIZE option","args":[{"name":"value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tftp-no-options"],"description":"Do not send any TFTP options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tls-max"],"description":"Set maximum allowed TLS version","args":[{"name":"VERSION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tls13-ciphers"],"description":"Of TLS 1.3 ciphersuites> TLS 1.3 cipher suites to use","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsauthtype"],"description":"TLS authentication type","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tlspassword"],"description":"TLS password","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsuser"],"description":"TLS user name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsv1.0"],"description":"Use TLSv1.0 or greater","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsv1.1"],"description":"Use TLSv1.1 or greater","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsv1.2"],"description":"Use TLSv1.2 or greater","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsv1.3"],"description":"Use TLSv1.3 or greater","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tr-encoding"],"description":"Request compressed transfer encoding","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace"],"description":"Write a debug trace to FILE","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-ascii"],"description":"Like --trace, but without hex output","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-time"],"description":"Add time stamps to trace/verbose output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unix-socket"],"description":"Connect through this Unix domain socket","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--url"],"description":"URL to work with","args":[{"name":"url","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--xattr"],"description":"Store metadata in extended file attributes","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"URL","description":null,"optional":false,"variadic":false,"template":["history"],"suggestions":[],"generators":[]}],"subcommands":[],"name":"curl"}