ant-http/README.md
DanyLE cc5bb1284c
All checks were successful
Autotools pipeline / build-amd64 (push) Successful in 24s
Autotools pipeline / build-arm64 (push) Successful in 25s
Autotools pipeline / build-arm (push) Successful in 24s
update REAME
2024-07-27 00:55:03 +02:00

1.6 KiB

Logo

ant-http

A lightweight HTTP/HTTPs (1.1) web server written in C:

  • Nonblocking event driven base server with configurable number of thread pool workers.
  • Initial goal is for embedded Linux, but can be used as general purpose web server.
  • Support:
    • SSL via open SSL,
    • builtin support Sqlite 3,
    • web socket,
    • reverse proxy
  • It is also extensible via its extension mechanism that allows to extends the server capability.
  • Page compression with gzip, deflate, cache control

Plugins:

Build from source

build dep

  • git
  • make
  • build-essential

server dependencies

  • libssl-dev (expecting openssl v1.1.1d, only support TLSv1.2 and TLSv1.3)
  • libsqlite3-dev
  • zlib-dev

build

With all dependencies installed:

mkdir antd
cd antd
# or from the distribution tarball
tar xvzf antd-x.x.x.tar.gz
cd antd-x.x.x
./configure --prefix=/usr
make
sudo make install

Generate distribution

libtoolize
aclocal
autoconf
automake --add-missing
make distcheck