-
Replacing `url_decode()` with `strlen()` increases Lwan throughput by about 12% when servicing Hello, World responses. The current algorithm is not only very branchy, it also essentially does a byte-b…
-
Commit e758902550d92c1c1ea6758ad2b22a8e73a6039e moved `lwan_straitjacket_enforce` and friends to `lwan-private.h`.
It seems like there's no C API equivalent/alternative available to drop privileges o…
-
Some operating systems lack the deprecated ucontext.h header, which is used as the fallback method to implement coroutines on systems that are not i386 or x86_64. One example is OpenBSD: while it's f…
-
See #2007 for http client. This issue used to be for both.
http server in the standard library will be helpful for writing tests of the http client at the very least. We can re-evaluate what code d…
-
### Ra-08 CN470 TTN
channel mask set to
```
static void lwan_dev_params_update( void )
{
MibRequestConfirm_t mibReq;
uint16_t channelsMaskTemp[6];
channelsMaskTemp[0] = 0x0000;
…
-
We can use https://lwan.ws as a high-performance & scalable web server for V.
-
i am using `docker run --rm -P -v $(pwd):/html ghcr.io/lpereira/lwan -r /html`
its giving this error
and inside of lwan.conf
```
# Timeout in seconds to keep a connection alive.
keep_alive…
-
Hey,
I wrote a service that open connections to an other service and serve data with Lwan. I experienced that Lwan - because of the internal socket cache - closes sockets wasn't opened by Lwan. For…
-
I facing error with cache key and there is nothing like "http://fake_api:8080" as stated in krakend.json
------
> [fake_api 1/1] FROM docker.io/jaxgeller/lwan@sha256:f7e799638df21fa6e0bc7b6e1b493…
-
Currently cachegrand doesn't provide any kind of over-the-wire encryption which might lead to successful MITM attacks.
To avoid these kind of problems TLS encryption for the connection can be imple…