Go to file
2019-11-13 13:05:04 +01:00
lib switch to autotools 2019-11-13 11:48:54 +01:00
.gitignore minor fix 2019-11-13 13:05:04 +01:00
.travis.yml Update .travis.yml 2018-03-19 11:43:27 +01:00
aclocal.m4 switch to autotools 2019-11-13 11:48:54 +01:00
ant-logo.png fix logo 2016-12-07 13:14:02 +01:00
config.ini.tpl Makefile now allow to create .deb package 2018-10-19 14:19:51 +02:00
config.log minor fix 2019-11-13 13:05:04 +01:00
config.status minor fix 2019-11-13 13:05:04 +01:00
config.sub switch to autotools 2019-11-13 11:48:54 +01:00
configure switch to autotools 2019-11-13 11:48:54 +01:00
configure.ac switch to autotools 2019-11-13 11:48:54 +01:00
forward use single thread scheduler and worker 2018-09-26 10:30:04 +02:00
http_server.c add data validity to scheduler 2019-07-31 15:11:59 +02:00
http_server.h switch to autotools 2019-11-13 11:48:54 +01:00
httpd.c switch to autotools 2019-11-13 11:48:54 +01:00
LICENSE the mainline http server 2015-10-22 11:39:11 +02:00
ltmain.sh switch to autotools 2019-11-13 11:48:54 +01:00
Makefile.am switch to autotools 2019-11-13 11:48:54 +01:00
Makefile.in switch to autotools 2019-11-13 11:48:54 +01:00
plugin_manager.c remove warning 2018-10-07 15:09:46 +02:00
plugin_manager.h switch to autotools 2019-11-13 11:48:54 +01:00
README.md minor fix 2019-11-13 13:05:04 +01:00
relay.c fix relay server 2019-08-22 14:17:34 +02:00
ssl_score.png Add files via upload 2019-11-08 16:00:58 +01:00

Logo

ant-http

Build Status

A lightweight and portable HTTP/HTTPs web server written in C:

  • New 1.0.0 version (BETA feature): Nonblocking event driven base server with configurable number of thread pool workers, good for scalability
  • Initial goal is for embedded Linux, but can be used as general purpose web server.
  • Support SSL via open SSL, database via Sqlite 3, web socket integrated
  • It is also extensible via its extension mechanism that allows to extends the server capability.
  • Grade A SSL security score by SSL Labs SSL score

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

build

When all dependencies are installed, the build can be done with a few single command lines:

mkdir antd
cd antd
# build without plugin
wget -O- https://get.bitdojo.dev/antd | bash -s ""

The script will ask for a place to put the binaries (should be an absolute path, otherwise the build will fail) and the default HTTP port for the server config.

Generte distribution

libtoolize
aclocal
autoconf
automake --add-missing
make distcheck