Asynchronous Internet Server Library https://lowenware.com/aisl/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Ilja Kartašov 89ef04cfd4 Cleanup Makefile 8 months ago
cStuff @ 4ba00ca17a Add submodules to proper paths 11 months ago
examples Cleanup Makefile 8 months ago
include/aisl Update to version 1.0.5 11 months ago
library Fix .gitignore and add missing Makefiles 11 months ago
sdk @ e00ffe6f70 Add basic aisl tool implementation 11 months ago
tool Fix .gitignore and add missing Makefiles 11 months ago
.gitignore Fix .gitignore and add missing Makefiles 11 months ago
.gitmodules Add submodules to proper paths 11 months ago
AUTHORS.md Updated distribution information 1 year ago
CHANGELOG Update to version 1.0.5 11 months ago
LICENSE.md Updated distribution information 1 year ago
Makefile Cleanup Makefile 8 months ago
README.md Update to version 1.0.5 11 months ago
examples.mk Update to version 1.0.5 11 months ago
libaisl.pc.example Update to version 1.0.5 11 months ago

README.md

AISL

Asynchronous Internet Server Library provides innovative way of web development. AISL based applications have built-in web server giving full control of client serving. All you need to know is a request string? - Start prepare the response without waiting for headers and body! Don’t need some headers? - Don’t save them in memory! Unwanted content-body? - simply ignore it!

Documentation

Hello World example and full API reference can be found in an oficial AISL HandBook.

Installation

$ make PREFIX=/usr/local
$ sudo make PREFIX=/usr/local install
$ sudo cp libaisl.pc.example /usr/lib/pkgconfig/libaisl.pc

ArchLinux users can install from AUR :

$ yaourt -S aisl-git

License

AISL is free for both commercial and non-commercial use, being distributed under terms of CC BY-ND 4.0.