libonion is a lightweight library that helps you to add HTTP (and HTTPS) functionality to your programs. With it you can build small servers with minimal memory and CPU footprint, which makes it ideal for embedded systems and to add HTTP functionality to existing programs.
|Tags||Library C http https HTTP Servers|
|Licenses||AGPL v3 LGPL|
|Implementation||C HTTP server|
Release Notes: The main feature of this version is bugfixes. There is some new functionality, such as pool and poll mode, WebDAV support, better HTTP protocol support, initial support for C++ bindings, Systemd support, work on the oterm example, and better tests.
Release Notes: A license change to the LGPL. Some small fixes to make this a stable release.
Release Notes: This is a new testing version. When stabilized, it will move to 0.4.0. Otemplate support has been added. Based on Django templates, it allows you to create Web pages easily. Internationalization. Using gettext and otemplates, the Web servers can be translated based on language headers. Session support. URL handling that resembles Django's, based on regexp. libPNG, and Cairo support, to render server side graphics. ARM compilation toolchains. Based on the Ubuntu arm compiler and CodeSourcery. A lot of documentation on the github onion page wiki. Syslog or custom logging.
Release Notes: Support for SSL and pthreads, POST support, including FILES, sessions, and many tests and example programs were added, including example remote terminals and a minimal file server. Debian packages are now provided.