GitHub / uNetworking/uWebSockets.js / commits
μWebSockets for Node.js back-ends :metal:
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| faf11527 |
Copilot/clean beginwrite (#1293)
Co-authored-by: copilot-swe-agent[bot] <1****t@u****m> |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| fbdac03e | Bump uWS | Alex Hultman <a****n@g****m> | 3 months ago | |
| abd7fff8 | Update uWebSockets.js version in npm command from README (#1287) |
Arthur Brugière <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 29a1a0b1 | Update error message for uWS.js version support |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 256409e9 | Use Node.js 26 in CI tests |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| ddbe1318 | Support for V8 14 | Alex Hultman <a****n@g****m> | 4 months ago | |
| 2b6efef4 | Build for Node.js 22, 24, 26 |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 5a4ed0ce | Build Node.js 26 |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 3d54fff6 | Update version number in installation instructions |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 7fa08986 | typedoc: show null and undefined union types (#1284) |
BV-WebDev <c****t@b****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| ff27f8ef | re-add DataView support, update RecognizedString type (#1274) |
BV-WebDev <c****t@b****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 407223ad | Revert "Disable UWS_REMOTE_ADDRESS_USERSPACE" | Alex Hultman <a****n@g****m> | 4 months ago | |
| 8f0f0722 |
Bump uWebSockets submodule (#1282)
Co-authored-by: copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| a059fc6c | adoptSocket: add optional ip parameter (#1267) |
BV-WebDev <c****t@b****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 4c83d448 | Remove StringView (Latin-1) path in NativeString | Alex Hultman <a****n@g****m> | 4 months ago | |
| baef2932 | Update version number in installation instructions |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| bc4d2abd | Bump uWS | Alex Hultman <a****n@g****m> | 5 months ago | |
| 8f02ef0f | Reduce 8MB thread-local pool size to 128kb |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 9019a6e3 | Add comments, remove warning from VideoStreamerChunked.js | Alex Hultman <a****n@g****m> | 5 months ago | |
| ac131dc7 | Optimize VideoStreamerChunked.js with zero copy views | Alex Hultman <a****n@g****m> | 5 months ago | |
| 909e20e4 | Add VideoStreamerChunked.js example | Alex Hultman <a****n@g****m> | 5 months ago | |
| 0b33a99a | Fix VideoStreamer.js with proper corking | Alex Hultman <a****n@g****m> | 5 months ago | |
| a37ac884 | Semicolon |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| cb28789c | Apply more string optimizations | Alex Hultman <a****n@g****m> | 5 months ago | |
| c34e2794 | Allow even more cases of StringView | Alex Hultman <a****n@g****m> | 5 months ago | |
| f5700259 | Allow StringView in certain known cases | Alex Hultman <a****n@g****m> | 5 months ago | |
| 6554a6d2 | Reimplement NativeString optimizations | Alex Hultman <a****n@g****m> | 5 months ago | |
| 7694d176 |
Revert all NativeString changes from last month (#1269)
Co-authored-by: uNetworkingAB <1****B@u****m>, uNetworkingAB <1****B@u****m>, uNetworkingAB <1****B@u****m>, uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 638267bf | Disable UWS_REMOTE_ADDRESS_USERSPACE |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 71cac73a |
Fix NativeStringContext: fixed 8MB pool, malloc fallback, and proper free (#1...
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 41fb93ab | Disable WebSocket::send fast API |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 3e2ea85f |
Replace NativeString heap allocations with thread-local pool allocator (#1263)
Co-authored-by: Copilot <2****t@u****m>, uNetworkingAB <1****B@u****m>, uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 6b4968fe | Update NativeString to use better copy mechanism and ValueView for utf8 strin... |
BV-WebDev <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 2aff4e4b | Clean up onDataV2 and collectBody code, and update their documentation (#1256) |
BV-WebDev <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 0b0c8f90 | Add DataView support, update RecognizedString type (#1258) |
BV-WebDev <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 1c03fa0b | DeclarativeResponse: add SharedArrayBuffer support (#1259) |
BV-WebDev <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 54e822d6 | Update installation command to version 20.61.0 |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 13545615 | Update docs | Alex Hultman <a****n@g****m> | 5 months ago | |
| a824b074 |
fix: remove `declare` modifier from ambient namespace in index.d.ts (#1254)
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| f7ddbb98 |
Fix onDataV2 TypeScript docs to match C++ implementation (#1253)
Co-authored-by: uNetworkingAB <1****B@u****m>, uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| d0a49aa8 | Bump uWS, update wrappers | Alex Hultman <a****n@g****m> | 5 months ago | |
| 78062d00 |
Update uWebSockets submodule and enable UWS_REMOTE_ADDRESS_USERSPACE (#1251)
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 5ff1c549 |
Implement `onStream`: unified body streaming + abort callback (#1246)
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 23d0f7a3 | Fix WebSocket send function buffer handling |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| fb05cc7c | Fix send_fast_buffer to use correct opcode |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| e3ff2c44 | Add debug print statement for fast buffer path |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 9593774f | Fix fast_send function reference in WebSocketWrapper |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 1786528a | Add fast send methods for strings and buffers |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 3f16489c | Change ConstructorBehavior for WebSocket send method |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| bbdd3d30 | Try this |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 5d15b9e7 | Update fast_send to use fallback support |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 8c94af58 | Change WebSocket send method to use FastOneByteString |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 6ccdfbcb | Delete src/v8-fast-api-calls.h |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 7c1272e5 |
Add V8 fast call path for WebSocket.send (#1242)
Co-authored-by: uNetworkingAB <1****B@u****m>, uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| f9df4260 |
Fetch version-matched v8-fast-api-calls.h for each Node.js target in prepare(...
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 76769b3a | Call onAborted from onFullData |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 8bc7242d | onFullData is not available for H3 |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 379ffb77 | Too much JS |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 01328547 | Preallocate in onFullData |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 64b8e58f |
Add `maxRemainingBodyLength()` wrapper and update uWebSockets submodule (#1237)
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| e1e83391 | Remove ASAN test execution step from build workflow |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 6b60ec98 | Update ASAN test command in build workflow |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| a423b853 |
Move environment variable docs from README to TypeScript definitions (#1236)
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| edcd266a | Add ASAN test execution to build workflow |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 2c9ef41c | Remove split-binaries job from build.yml |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| e82d3566 |
build.c: use C macros + string literal concatenation for ASAN flags (#1235)
Co-authored-by: uNetworkingAB <1****B@u****m>, uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 3d3dd051 |
Revert "Add HttpResponse.writeHeaders" (#1234)
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 8982605b | Update docs | Alex Hultman <a****n@g****m> | 6 months ago | |
| 0305f8f2 |
Fix fatal V8 crash when passing undefined as App options (#1232)
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 78508e3a |
docs: document UWS_HTTP_MAX_HEADERS_SIZE and UWS_HTTP_MAX_HEADERS_COUNT (#1230)
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| af7015b4 |
Fix maxLifetime: 240 causing immediate WebSocket disconnection (#1231)
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 087ebf8a | types: add AppDescriptor type and methods for worker threads (#1131) |
Igor Lins e Silva <4****s@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 59a05105 |
[WIP] Update uWebSockets submodule to latest version (#1229)
Co-authored-by: copilot-swe-agent[bot] <1****t@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 9aeea4e7 |
Support symbol-keyed properties in WebSocket UserData (#1228)
Co-authored-by: uNetworkingAB <1****B@u****m>, uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| c51b0862 | Fixe us_socket_local_port() missing argument type (#1222) |
BV-WebDev <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| bb831f0f | Add getRemotePort bindings (#1162) |
Shachar-Brightdata <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| b03dd9d6 |
Add HttpResponse.writeHeaders (#1227)
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 7d83524a | Update onData() documentation (#1223) |
BV-WebDev <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| b0a10283 |
HttpResponse: add onFullData with zero-copy fast path and lazy allocation (#1...
Co-authored-by: uNetworkingAB <1****B@u****m>, uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| a11eb9df | Update docs | Alex Hultman <a****n@g****m> | 6 months ago | |
| a1bff123 | Fix writeStatus docs | Alex Hultman <a****n@g****m> | 6 months ago | |
| 813e9e94 | docs: add sendFragment (#1218) |
mike-git374 <2****4@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 891cb0b0 |
Update licensing comment year to 2026 across all source files (#1216)
Co-authored-by: uNetworkingAB <1****B@u****m>, copilot-swe-agent[bot] <1****t@u****m>, uNetworkingAB <1****B@u****m> |
Copilot <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 17827b54 | Do not put .js file in binaries branches |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| f411ff72 | AI brainrot |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| c22b7372 | And so am I |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| fea372f0 | AI is fucking useless |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| cc96a764 | Refactor split-binaries job in build workflow |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 543811d6 | Enhance split-binaries job in build workflow |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 8072f680 | Add split-binaries job to build workflow |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 034b67a2 | add missing listen type (#1154) |
Peyman <p****9@y****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 0e628dbf | Update DeclarativeResponse: add writeStatus support (#1213) |
BV-WebDev <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 060e4410 | Update DeclarativeResponse: add binary support (#1214) |
BV-WebDev <1****v@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| a77a010d | Update error message for uWS.js version 20.60.0 |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 279e47a1 | Bump uWS | Alex Hultman <a****n@g****m> | 6 months ago | |
| f2d1121a | Update installation command to version 20.59.0 |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 3e510ebc | Modify cmake flags to include /wd4201 |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 18fe5858 | Update error message for uWS.js version 20.59.0 |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 6556c305 | Yep, that applies to Windows as well |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 33ecc538 | BoringSSL does not have ssl, crypto folders anymore? |
uNetworkingAB <1****B@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago |