GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Tags · uNetworking/uWebSockets

Tags

v20.81.0

Toggle v20.81.0's commit message
Preserve per-connection WebSocket compressor selection (#1955)

The 3 KB compatibility check used a bitwise overlap test. Every dedicated
compressor setting shares bits with `DEDICATED_COMPRESSOR_3KB`, so the check
silently replaced larger per-connection compressors with the 3 KB setting,
which uses a 512-byte window and `memLevel` 1.

Mask the configured options with `CompressOptions::_COMPRESSOR_MASK` before
comparing them with `DEDICATED_COMPRESSOR_3KB`. This keeps the 3 KB compatibility
handling while allowing larger dedicated compressors to use their negotiated
settings.

Replaying 1,500 recorded stage frames (7.8 MB) produced these compression ratios:

  DEDICATED_COMPRESSOR_256KB  1.64x before, 7.90x after
  DEDICATED_COMPRESSOR_8KB    1.64x before, 3.00x after
  DEDICATED_COMPRESSOR_3KB    1.64x before, 1.64x after
  SHARED_COMPRESSOR           4.65x before, 4.65x after

Every frame decompressed byte-for-byte after the change.

Contributed by Spiderware (https://spiderware.gg).
  • Oct 5, 2026
  • 045bbc1
  • zip
  • tar.gz
  • Notes

v20.80.0

Toggle v20.80.0's commit message
fix: update HttpResponse (#1940)

Fix chunked write() and beginWrite() calls
  • Sep 3, 2026
  • 3ffd6f4
  • zip
  • tar.gz
  • Notes

v20.79.0

Toggle v20.79.0's commit message
Fix cork() closing a WebSocket that was upgraded asynchronously (#1929)

cork() detected an in-handler upgrade with `this != newCorkedSocket`, but
us_socket_context_adopt_socket() reallocs the poll and returns the same pointer
when the WebSocket extension is not larger than the HttpResponse extension. The
upgrade then went undetected and cork() ran its HTTP connection-close logic on
the now-WebSocket socket, closing it right after open. Also compare the socket
context, which always changes on upgrade.
  • Jul 6, 2026
  • fe7c01a
  • zip
  • tar.gz
  • Notes

v20.78.0

Toggle v20.78.0's commit message
Fix ProxyParser for L4 proxies by only reading data once

  • May 31, 2026
  • 7fd2be6
  • zip
  • tar.gz
  • Notes

v20.77.0

Toggle v20.77.0's commit message
Buffer optional uncork data after failure to flush already corked data

Co-authored-by: GetThatCookie <[email protected]>
  • Apr 15, 2026
  • 6b7f354
  • zip
  • tar.gz
  • Notes

v20.76.0

Toggle v20.76.0's commit message
Remove maxRemainingBodyLength(), add onDataV2

  • Mar 20, 2026
  • e42d69f
  • zip
  • tar.gz
  • Notes

v20.75.0

Toggle v20.75.0's commit message
Missing cstdlib include

  • Feb 20, 2026
  • 737379d
  • zip
  • tar.gz
  • Notes

v20.74.0

Toggle v20.74.0's commit message
libdeflate can only be used for reset=true inflation

  • Feb 21, 2025
  • c445faa
  • zip
  • tar.gz
  • Notes

v20.73.0

Toggle v20.73.0's commit message
CMake you son of a bish

  • Feb 20, 2025
  • 556215c
  • zip
  • tar.gz
  • Notes

v20.72.0

Toggle v20.72.0's commit message
Add publishPrepared

  • Jan 28, 2025
  • 70ad816
  • zip
  • tar.gz
  • Notes
PreviousNext
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.