Repository navigation
Conversation
… improve compression middleware documentation
# Conflicts: # frameworks/morojs/app.mjs
…ge dependency to v1.8.15
|
👋 Heads up! This PR modifies the following frameworks:
|
|
Summary of what this PR now carries, and what the all-board run showed. 1. morojs adds the H2 family (baseline-h2, static-h2, baseline-h2c, json-h2c) on @morojs/moro 1.8.15: two extra processes from the same image, 2. The change is a 19-line 3. Because validate.sh changed, detect validated every enabled entry, and six were red on their own. Four are fixed in this PR, each verified locally:
Still red and not touched here: vanilla-gateway and vanilla-production. Nothing in them changed since they passed on 2026-10-02, vanilla-epoll (which they build from) passed its own job in this run, and their V toolchain is x86-64-only so I cannot reproduce on this machine. If someone with runner access can share the Happy to split the validator change and the four entry fixes into their own PR if you prefer the morojs change to stand alone. |
…e checks and enhancing failure diagnostics
One change in the entry, and a dependency that moved underneath it.
frameworks/morojs/app.mjs: the json-comp compression middleware (gzip preferred, brotli available) now sits on the /json/:count route of the plain listener only. The TLS listener is never asked for an encoding (json-tls sends none), so its route carries no middleware and stays on the router's fast path. Same bytes on every profile; json-tls no longer pays for a negotiation it never uses.
Engine: the entry depends on @morojs/moro ^1.8.13, whose range on @morojs/engine now resolves to 1.1.11 at image build. 1.1.11 changes nothing on the wire; its epoll transport makes one epoll_wait per loop turn, and every request is parsed and routed on its own.