Andy Green
20fb55934b
client vhost OpenSSL set and clear options
...
https://github.com/warmcat/libwebsockets/issues/1438
2018-10-26 13:55:36 +08:00
negativekelvin
9b35bc171b
esp32: blows if allowed lejp
2018-10-01 15:50:50 +08:00
Andy Green
844b779130
lejp-conf: allow header value part to exceed one string chunk
2018-09-11 18:27:59 +08:00
Andy Green
e618ce1d4c
h2: use vhost headers with tolower adaptation
...
h2 was not applying vhost headers, make it do so.
Also adapt any header names to lower-case as required by h2.
2018-09-11 18:27:59 +08:00
Andy Green
253942ca80
clean: solve type conversion warnings for appveyor
2018-09-11 18:27:59 +08:00
Andy Green
d461f46a97
libwebsockets.h: clean out some boilerplate better put in core/private.h
...
https://github.com/warmcat/libwebsockets/issues/1370
2018-08-16 19:10:32 +08:00
Andy Green
f44e38f148
unix socket: fixes and improvements
...
Auto-remove any unix socket file already there.
Correctly identify if it's in use per-vhost.
Make the peer-limits stuff ignore it.
2018-08-14 08:00:30 +08:00
Andy Green
f2f96857d6
fd_cloexec: add and use lws_open wrapper and lws_plat_apply_FD_CLOEXEC() on cgi
2018-06-23 12:56:21 +08:00
Andy Green
de064fd65a
refactor: core code in lib/core and private-libwebsockets.h to core/private.h
...
This commit is coverity-clean as tested
cmake .. -DLWS_WITH_MINIMAL_EXAMPLES=1 -DLWS_WITHOUT_EXTENSIONS=1 -DLWS_WITH_ACME=1 -DLWS_WITH_LWSWS=1 -DLWS_WITH_LIBUV=1 -DLWS_WITH_HTTP2=1 -DLWS_WITHOUT_CLIENT=0 -DLWS_WITHOUT_SERVER=0 -DLWS_UNIX_SOCK=1 -DLWS_WITH_TLS=0 -DLWS_WITH_MBEDTLS=0 -DLWS_WITH_CGI=1 -DCMAKE_BUILD_TYPE=DEBUG -DLWS_WITH_GENERIC_SESSIONS=1 -DLWS_WITH_RANGES=1 -DLWS_ROLE_WS=1 -DLWS_MAX_SMP=16 -DLWS_ROLE_H1=1 -DLWS_WITH_WOLFSSL=0 -DLWS_WITH_LIBEV=0 -DLWS_WITH_LIBEVENT=1
2018-05-03 10:49:36 +08:00
Andy Green
aa816e98a9
alpn: assemble defaults from roles and allow override
...
Since new roles may be incompatible with http, add support for
alpn names at the role struct, automatic generation of the
default list of alpn names that servers advertise, and the
ability to override the used alpn names per-vhost and per-
client connection.
This not only lets you modulate visibility or use of h2,
but also enables vhosts that only offer non-http roles,
as well as restricting http role vhosts to only alpn
identifiers related to http roles.
2018-04-19 16:15:10 +08:00
Andy Green
126be3ccf3
refactor role ops
...
This only refactors internal architecture and representations, the user
api is unaffected.
2018-04-11 13:39:42 +08:00