Skip to content
README.md 809 B
Newer Older
Tuxist's avatar
Tuxist committed
# libhttppp
Tuxist's avatar
Tuxist committed

Jan Köster's avatar
Jan Köster committed
### Status Report:
Tuxist's avatar
Tuxist committed

Jan Köster's avatar
Jan Köster committed
## Finished:
Jan Köster's avatar
Jan Köster committed
- HttpForm
- HttpMultiform
- Httpcookie
- Httpbasicauth
Tuxist's avatar
Tuxist committed
- Multithreading
Jan Koester's avatar
Jan Koester committed
- epoll (linux support)
Jan Koester's avatar
Jan Koester committed
- Move sys to seperate libsystempp
- Remove Glibc and std dependecy
Jan Koester's avatar
Jan Koester committed

## On Work
Jan Koester's avatar
Jan Koester committed
- Httpclientsupport
Jan Koester's avatar
Jan Koester committed
- Https seperate own lib
Jan Köster's avatar
Jan Köster committed
## Todo:
Jan Koester's avatar
Jan Koester committed
- create new class for ssl support
Jan Köster's avatar
Jan Köster committed
- Httpdigestauth
Jan Köster's avatar
Jan Köster committed
- Httpntlmauth
- Httpcompression (gzip)
Jan Koester's avatar
Jan Koester committed

Jan Köster's avatar
Jan Köster committed

Jan Köster's avatar
Jan Köster committed

Jan Köster's avatar
Jan Köster committed
## Download:
Tuxist's avatar
Tuxist committed
https://github.com/Tuxist/libhttppp

Jan Koester's avatar
Jan Koester committed
## Requirements
- libsystempp
- kernel 4.19 (lowest that i have testing)
- gcc/clang
- cmake

# Optional
- libhtmlpp (for examples)
- doxygen (for docu not much at the moment)
Jan Koester's avatar
Jan Koester committed

## Building Library
Jan Koester's avatar
Jan Koester committed
cd <libpath> <br/>
mkdir build <br/>
cd build <br/>
cmake ../ <br/>
make <br/>
make install <br/>
<br/>
Jan Koester's avatar
Jan Koester committed
Note to build examples you need libhtmlpp: <br/>
Jan Koester's avatar
Jan Koester committed
https://github.com/Tuxist/libhtmlpp