1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-30 00:00:16 +01:00
libwebsockets/READMEs
Andy Green d98101d1e3 plugins: generalize and provide public api
Move the common plugin scanning dir stuff to be based on lws_dir, which
already builds for windows.  Previously this was done via dirent for unix
and libuv for windows.

Reduce the dl plat stuff to just wrap instantiation and destruction of
dynlibs, establish common code in lib/misc/dir.c for plugin scanning
itself.

Migrate the libuv windows dl stuff to windows-plugins.c, so that he's
available even if later libuv loop support becomes and event lib plugin.

Remove the existing api exports scheme for plugins, just export a const struct
now which has a fixed header type but then whatever you want afterwards depending
on the class / purpose of the plugin.  Place a "class" string in the header so
there can be different kinds of plugins implying different types exported.

Make the plugin apis public and add support for filter by class string, and
per instantation / destruction callbacks so the subclassed header type can
do its thing for the plugin class.  The user provides a linked-list base
for his class of plugins, so he can manage them completely separately and
in user code / user export types.

Rip out some last hangers-on from generic sessions / tables.

This is all aimed at making the plugins support general enough so it can
provide event lib plugins later.
2020-08-31 16:51:37 +01:00
..
mainpage.md libwebsockets.h: split out into a dir of sub-includes included by libwebsockets.h 2018-09-11 18:27:59 +08:00
README.async-dns.md async dns: recursion 2019-10-13 11:55:59 +01:00
README.build-android.md android: modernize toolchain file and add build README 2020-05-27 08:40:12 +01:00
README.build-windows.md CTest: migrate and deprecate existing selftest scripts 2020-05-11 15:40:13 +01:00
README.build.md windows: Add vcpkg installation instructions 2019-10-17 09:19:57 +01:00
README.captive-portal-detection.md captive portal 2020-03-11 12:44:01 +00:00
README.ci.md README.ci.md 2018-10-13 08:16:27 +08:00
README.cmake.md docs: add notes on cmake 2020-04-20 18:23:10 +01:00
README.coding.md plugins: generalize and provide public api 2020-08-31 16:51:37 +01:00
README.content-security-policy.md minimal examples: update for CSP best practices 2018-11-21 17:03:29 +08:00
README.contributing.md README.contributing.md 2018-10-13 08:16:27 +08:00
README.crypto-apis.md lws-x509: validation functions 2018-12-31 20:35:54 +08:00
README.ctest.md openssl-v3: deal with deprecated SSL_CTX_load_verify_locations 2020-06-02 08:37:10 +01:00
README.debugging.md docs: add README-debugging.md and provide example points for decrypted traffic handling 2020-07-30 16:23:59 +01:00
README.detailed-latency.md detailed latency stats 2019-09-22 03:06:59 -07:00
README.esp32.md esp32: map basic auth to nvs 2018-02-24 08:14:17 +08:00
README.h2-long-poll.md h2: unify immortal stream tracking across SSE and ws substreams 2019-09-22 03:08:36 -07:00
README.http-fallback.md role: raw-proxy 2018-12-01 11:05:59 +08:00
README.jwt.md lws_jwt_token_sanity 2020-07-15 16:18:00 +01:00
README.lws_dll.md docs: lws_dll and lws_dll2 documentation 3 2019-03-26 14:54:50 +08:00
README.lws_retry.md lws_validity: unified connection validity tracking 2019-09-22 09:35:07 -07:00
README.lws_sequencer.md abstract: existing connection compare 2019-10-10 16:34:37 +01:00
README.lws_struct.md lws_struct 2019-04-06 06:08:47 +08:00
README.lws_sul.md sul: multiple timer domains 2020-06-02 08:37:10 +01:00
README.lws_system.md lws_system: sync README.md to recent additions 2020-02-04 14:16:18 +00:00
README.lwsws.md unix skt: allow control over skt user:group 2019-03-26 14:54:49 +08:00
README.plugin-acme.md ACME client plugin 2017-12-01 11:37:35 +08:00
README.plugin-sshd-base.md license: fix up last mentions of lgpl outside of the source file license grant part 2019-12-02 11:19:30 +00:00
README.porting.md docs: add READMEs/README.porting.md 2019-03-28 06:47:02 +08:00
README.problems.md docs: cleanups 2018-11-21 17:03:29 +08:00
README.release-policy.md v4.0.0 2020-03-06 10:18:46 +00:00
README.test-apps.md README-test-apps: fix crufty reference to test-server-v2.0.c 2020-03-04 11:00:04 +00:00
README.udp.md lws_retry: udp support 2019-10-10 16:34:37 +01:00
README.unix-domain-reverse-proxy.md clean: general whitespace cleanup 2018-11-23 08:47:56 +08:00
README.vulnerability-reporting.md README.vulnerability-reporting.md 2018-10-13 08:16:27 +08:00
release-checklist v3.1.0 2018-11-23 11:30:56 +08:00

Vulnerability Reporting

If you become aware of an issue with lws that has a security dimension for users, please contact andy@warmcat.com by direct email.

Procedure for announcing vulnerability fixes

The problem and fixed versions will be announced on the libwebsockets mailing list and a note added to the master README.md.