HTTP and WebSocket client and server channels for TLL:
- HTTP/FTP/... client based on cURL shipped in
tll-curlmodule, seedoc/curl.rst.- WebSocket client based on forked libuwsc shipped in
tll-uwscmodule, seedoc/ws.rst- HTTP and WebSocket server based on uWebSockets shipped in
tll-uwsmodule, seedoc/uws.rst
Note
Prebuilt package libtll-http can be installed from repository https://psha.org.ru/debian.
Module depends on TLL, fmtlib (libfmt-dev), cURL
(libcurl4-openssl-dev), libev-dev, libuv1-dev, libssl-dev and
uses meson build system (on non-Debian systems names can differ). uWebSockets
and libuwsc (forked version) libraries are included as git submodules.
Compilation is straightforward:
meson setup build ninja -vC build