README.md (882B)
- # httpc: HTTP Client
- A barebones HTTP client, intended for simple usage like downloading files.
- ## Dependencies
- - C99 Compiler
- - POSIX Shell, Make, and C library
- - POSIX utilities for `./configure`: cat, printf, echo
- - POSIX utilities for `make clean`: rm
- - pkg-config(1)
- - `libtls` implementation, for example:
- - <https://www.libressl.org/> (included in OpenBSD)
- - libtls for OpenSSL: <https://git.causal.agency/libretls/about/>
- - libtls for BearSSL: <https://sr.ht/~mcf/libtls-bearssl/>
- ## Non-Goals
- - Other protocols than HTTP(S)
- - curl/wget/… compatibility
- Also IDNs are unlikely to be supported as they barely have any serious usage.
- For example as of 2024-06-25 I found none in gentoo repo:
- ```
- grep -E -e 'https?://' /repo/gentoo/*/*/*.ebuild | pcre2grep -u '[\x{0080}-\x{10fffd}]'
- ```
- And also none puny-encoded:
- ```
- grep -e 'xn--' /repo/gentoo/*/*/*.ebuild
- ```