Revisions of libwebsockets
Martin Hauke (mnhauke)
accepted
request 1099830
from
smolsheep
(revision 35)
- Move evlib .so files to the sover package as they're wanted by software at runtime. Currently, ttyd (and by result vhs) don't work due to missing .so files. I checked and this is in line with Fedora packaging of this as well.
buildservice-autocommit
accepted
request 1089824
from
Marcus Rueckert (darix)
(revision 34)
baserev update by copy to link target
Marcus Rueckert (darix)
accepted
request 1089331
from
Paolo Panto (munix9)
(revision 33)
- Add upstream patch fix-gcc13-build.patch: Fix -Werror=enum-int-mismatch in lws_tls_server_abort_connection()
buildservice-autocommit
accepted
request 1066653
from
Martin Hauke (mnhauke)
(revision 32)
baserev update by copy to link target
Martin Hauke (mnhauke)
accepted
request 1066652
from
Martin Hauke (mnhauke)
(revision 31)
- package libwebsockets-evlib_uv.so - specfile cleanup - Build with support for libuv
Martin Hauke (mnhauke)
accepted
request 1066346
from
Soc Virnyl Estela (uncomfyhalomacro)
(revision 30)
- Enable build with libuv. This is to update to a newer version of ttyd https://build.opensuse.org/package/live_build_log/home:uncomfyhalomacro:branches:utilities/ttyd/openSUSE_Factory/x86_64
buildservice-autocommit
accepted
request 990018
from
Martin Hauke (mnhauke)
(revision 29)
baserev update by copy to link target
Martin Hauke (mnhauke)
accepted
request 989974
from
Dirk Mueller (dirkmueller)
(revision 28)
- update to 4.3.2: * http: lws_add_http_header_by_name: add colon if needed * logs: openssl session: improve detection of INFO enabled * logs: lock log context refcount changes * route: fix nl groups and local ipv6 ads * ss: mqtt: fix wrong QoS value on Birth message * ss: http: ensure SS points to wsi when using wsi pointing to SS * ss: reject direct protocol metadata if NULL ss wsi * h1: deal with WAITING_CONNECT in ops-h1 * route: extend lws_route_uidx_t from 1 byte to 2 bytes * gcc12: fix potential test app string overflow * h1: remove assert on unexpected POLLIN state just hangup * sul: add clear advice for zombie suls * logs: use finegrained level test on unix-sockets.c * acme: update for v2 * threadpool: improve relationship with LWS_HAVE_PTHREAD_H * h2: access log: POST: prepare log * mqtt: fix wrong awsiot field set on SUBSCRIBE
Martin Hauke (mnhauke)
accepted
request 949784
from
Dirk Mueller (dirkmueller)
(revision 27)
- update to 4.3.1: * tls: clear unused warning on WITHOUT_SERVER * pugins: sshd: handle window-change request * metrics: ss: skip tagging if no ss streamtypename * logs: log context: async_dns: no empty format string * mqtt: protect printing debug only vars * cmake: wrong miniz include dir + mbed link on windows * uv: handle uv_poll_init failure * context: fix compilation error
Martin Hauke (mnhauke)
accepted
request 923353
from
Martin Hauke (mnhauke)
(revision 26)
- Update to version 4.3.0 * Add full CBOR stream parsing and writing support, with huge amount of test vectors and resumable printf type write apis. See ./READMEs/README.cbor-lecp.md * Add COSE key and signing / validation support with huge amount of test vectors. cose_sign[1] ES256/384/512, RS256/384/512 cose_mac0 HS256/384/512 See ./READMEs/README.cbor-cose.md * JIT Trust: for constrained devices, provides a way to determine the trusted CA certs the peer requires, and instantiate just those. This allows generic client browsing without the overhead of ~130 x.509 CA certs in memory permanently. * Add support for client Netscape cookie jar with caching. * Secure Streams: issue LWSSSCS_EVENT_WAIT_CANCELLED state() when lws_cancel_service() called, so cross-thread events can be handled in SS. * Actively assert() on attempt to destroy SS handles still active in the call stack, use DESTROY_ME returns instead so caller can choose how to handle it. * Improved Client Connection Error report strings for tls errors * SMP: Use a private fakewsi for PROTOCOL_INIT so pts cannot try to use the same one concurrently. * MbedTLS v3 support for all release changes, as well as retaining support for v2.x * MQTT client: support QoS2 * Event lib ops can now be set at context creation time directly * Extra APIs to recover AKID and SKID from x.509 in mbedtls and openssl * Improve http redirect to handle h2-> h2 cleanly
buildservice-autocommit
accepted
request 888181
from
Factory Maintainer (factory-maintainer)
(revision 25)
baserev update by copy to link target
Marcus Rueckert (darix)
accepted
request 886262
from
Martin Hauke (mnhauke)
(revision 24)
- Update to version 4.2.0 * RFC7231 date and time parsing and retry-after wired up to lws_retry. * `LWS_WITH_SUL_DEBUGGING` checks that no sul belonging to Secure Streams and wsi objects are left registered on destruction. * Netlink monitoring on Linux dynamically tracks interface address and routing changes, and immediately closes connections on invalidated routes. * RFC6724 DNS results sorting over ipv4 + ipv6 results, according to available dynamic route information. * Support new event library, sdevent (systemd native loop), via `LWS_WITH_SDEVENT`. * Reduce .rodata cost of role structs by making them sparse. * Additional Secure Streams QA tests and runtime state transition validation. * SMD-over-ss-proxy documentation and helpers to simplify forwarding. * SSPC stream buffering at proxy and client set from policy by streamtype. * Trigger Captive Portal Detection if DNS resolution fails. * Switch all logs related to wsi and Secure Streams to use unique, descriptive tags instead of pointers (which may be reallocated). * Use NOITCE logging for Secure Streams and wsi lifecycle logging using tags. * Update SSPC serialization to include versioning on initial handshake, and pass client pid to proxy so related objects are tagged with it. * Enable errors on -Wconversion pedantic type-related build
buildservice-autocommit
accepted
request 856481
from
Martin Hauke (mnhauke)
(revision 23)
baserev update by copy to link target
Martin Hauke (mnhauke)
accepted
request 853190
from
Martin Hauke (mnhauke)
(revision 22)
- Update to version 4.1.6 - NEW: CMakeLists.txt has been refactored and modernized into smaller CMakeLists.txt - NEW: event lib support on Unix is now built into dynamically loaded plugins and brought in at runtime, allowing all of the support to be built in isolation without conflicts, and separately packaged with individual dependencies. See ./READMEs/event-libs.md for details and how to force the old static build into lws method. - NEW: Captive Portal Detection. Lws can determine if the active default route is able to connect to the internet, or is in a captive portal type situation, by trying to connect to a remote server that will respond in an unusual way, like provide a 204. - NEW: Secure streams: Support system trust store if it exists - NEW: lws_struct: BLOB support - NEW: lws_sul: Now provides two sorted timer domains, a default one as before, and another whose scheduled events are capable to wake the system from suspend - NEW: System Message Distribution: lws_smd provides a very lightweight way to pass short messages between subsystems both in RTOS type case where the subsystems are all on the lws event loop, and in the case participants are in different processes, using Secure Streams proxying. Participants register a bitmap of message classes they care about; if no particpant cares about a particular message, it is rejected at allocation time for the sender, making it cheap to provide messages speculatively. See lib/system/smd/README.md for full details. - NEW: lws_drivers: wrappers for SDK driver abstractions (or
buildservice-autocommit
accepted
request 849819
from
Martin Hauke (mnhauke)
(revision 21)
baserev update by copy to link target
Martin Hauke (mnhauke)
accepted
request 849771
from
Bernhard Wiedemann (bmwiedemann)
(revision 20)
Require openssl-devel in libwebsockets-devel because our header file includes ssl.h
buildservice-autocommit
accepted
request 828657
from
Martin Hauke (mnhauke)
(revision 19)
baserev update by copy to link target
Martin Hauke (mnhauke)
accepted
request 828323
from
Dirk Mueller (dirkmueller)
(revision 18)
- update to 4.0.20: * mbedtls: only free crt_parse when something came back * lejp: enable negative integers * context_destroy: backport event-lib fixes from master * libevent: enforce no event state duplication * multipart: quote boundary * clean: additional-lws_intptr_t * ss: add api test with ctest integration * PEER_LIMITS: make sure to close socketfd on deny * unix domain: fix path name length * libev: fix destroy path and example typo * ss: make sure to use LWS_WRITE_HTTP_FINAL with SS EOM flag * h2: client: do not apply host header if h2 negotiated by alpn * strexp: reset out offset each time
buildservice-autocommit
accepted
request 785279
from
Martin Hauke (mnhauke)
(revision 17)
baserev update by copy to link target
Martin Hauke (mnhauke)
accepted
request 783522
from
Martin Hauke (mnhauke)
(revision 16)
- Update to version 4.0.1 * NEW: Lws is now under the MIT license, see ./LICENSE for details * NEW: GLIB native event loop support, lws + gtk example * NEW: native lws MQTT client... supports client stream binding like h2 when multiple logical connections are going to the same endpoint over MQTT, they transparently and independently share the one connection + tls tunnel * NEW: "Secure Streams"... if you are making a device with client connections to the internet or cloud, this allows separation of the communications policy (endpoints, tls cert validation, protocols, etc) from the code, with the goal you can combine streams, change protocols and cloud provision, and reflect that in the device's JSON policy document without having to change any code. * NEW: lws_system: New lightweight and efficient Asynchronous DNS resolver implementation for both A and AAAA records, supports recursive (without recursion in code) lookups, caching, and getaddrinfo() compatible results scheme (from cache directly without per-consumer allocation). Able to perform DNS lookups without introducing latency in the event loop. * NEW: lws_system: ntpclient implementation with interface for setting system time via lws_system ops * NEW: lws_system: dhcpclient implementation * NEW: Connection validity tracking, autoproduce PING/PONG for protocols that support it if not informed that the connection has passed data in both directions recently enough * NEW: lws_retry: standardized exponential backoff and retry timing based around backoff table and lws_sul * NEW: there are official public helpers for unaligned de/serialization of all common types, see eh, lws_ser_wu16be() in include/libwebsockets/lws-misc.h * NEW: lws_tls_client_vhost_extra_cert_mem() api allows attaching extra certs to a client vhost from DER in memory * NEW: lws_system: generic blobs support passing auth tokens, per-connection
Displaying revisions 1 - 20 of 35