gmod-chttp

A HTTP()-compatible wrapper for curl in Garry's Mod.

MIT License

Stars
83
Committers
4

Bot releases are hidden (Show)

gmod-chttp - Version 1.3

Published by timschumi over 4 years ago

  • Statically linked dependencies

-dbg files have been built with symbols and with less optimization to make debugging easier. You probably won't need those, unless you want to go bug-hunting yourself. Remove the -dbg suffix before usage.

The Linux libraries have been compiled on Debian 9, with libcurl 7.69.1, OpenSSL 1.1.1d and zlib 1.2.11.

The Windows libraries have been compiled on Windows 10, with libcurl 7.70.0 and linked against the Windows 10 versions of the system libraries.

gmod-chttp - Version 1.2

Published by timschumi over 4 years ago

  • x64 support.

The Linux version has been compiled against Manjaro's libcurl 7.68.0-1 and glibc/pthread 2.30-3 libraries.

The -deb9 Linux executables have been compiled on Debian 9 with libcurl 7.52.1. Those are there for compatibility reasons in case the normal files don't work. Remove the -deb9 suffix before usage.

-dbg files have been built with symbols and without optimization, to make debugging easier. You probably won't need those, unless you want to go bug-hunting yourself. Remove the -dbg suffix before usage.

The Windows libcurl files (libcurl.dll/libssl-1_1.dll/libcrypto-1_1.dll for x86 and libcurl-x64.dll/libssl-1_1-x64.dll/libcrypto-1_1-x64.dll for x64) have been sourced from their respective curl for Windows 7.67.0_4 prebuilt packages (and the attached OpenSSL 1.1.1d packages).

gmod-chttp - Version 1.1

Published by timschumi almost 5 years ago

  • Use WinSSL/schannel in the Windows build to better integrate with the OS and its certificate store.
  • Manually follow redirects. This clears the received headers when redirecting, only keeping the proper ones.
  • Make CHTTP async. This prevents the game from freezing while waiting for a response.

The Linux version has been compiled against Manjaro's libcurl 7.66.0-1 and glibc/pthread 2.30-1 libraries.

The -deb9 Linux executable has been compiled on Debian 9 with libcurl 7.52.1. Remove the -deb9 suffix before usage.

The Windows libcurl files (libcurl.dll, libssl-1_1.dll and libcrypto-1_1.dll) have been sourced from the 32-bit curl for Windows 7.66.0_2 prebuilt package (and the attached OpenSSL 1.1.1d package).

gmod-chttp - Version 1.0

Published by timschumi about 5 years ago

This is the initial release of CHTTP.

The Linux version has been compiled against Manjaro's libcurl 7.65.3 library.

The Windows libcurl files (libcurl.dll, libssl-1_1.dll, libcrypto-1_1.dll and curl-ca-bundle.crt) have been sourced from the 32-bit curl for Windows 7.66.0_2 prebuilt package (and the attached OpenSSL 1.1.1d package).