Developer TOTO-sys28 is requesting community feedback on FetC, a lightweight HTTP and HTTPS download library and CLI tool written in C. The project aims to balance small size and readability with modern downloader features.

  • Supports HTTP/HTTPS via OpenSSL with TLS certificate verification.
  • Includes resume support, parallel segmented downloads, and connection pooling.
  • Handles HTTP proxies, gzip/deflate decompression, chunked transfer decoding, and redirects.
  • Provides progress callbacks, unit tests, and GitHub Actions CI.

The author is specifically looking for criticism on project structure, API design, code quality, performance, thread safety, HTTP correctness, and documentation.