An HTTP/1.1 client, written from scratch for Node.js

client http nodejs
16 Open Issues Need Help Last updated: Jul 8, 2026

Open Issues Need Help

View All on GitHub
enhancement good first issue

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs
enhancement good first issue

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs
Error messages about 1 month ago
enhancement good first issue fetch

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs
enhancement Status: help-wanted good first issue

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs
bug good first issue

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs
good first issue interceptors

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs
bug good first issue Types

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs
Status: help-wanted good first issue Docs

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs
bug good first issue

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs

AI Summary: The GitHub issue addresses the absence of SSRF (Server-Side Request Forgery) protection in `undici` and Node.js's native `fetch` when making requests to arbitrary, user-controllable URLs. Unlike other HTTP libraries that support middleware or agents for filtering internal network access, `undici`/`fetch` currently lack a documented mechanism to prevent such attacks, posing a significant security vulnerability.

Complexity: 4/5
enhancement good first issue

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs

AI Summary: The task is to enhance the `undici` Node.js HTTP client library by adding the handshake response details (status, statusText, headers) to the `undici:websocket:open` diagnostic event. This improvement aims to provide more comprehensive debugging information for WebSocket connections, aligning with the Chrome DevTools Protocol's `Network.webSocketHandshakeResponseReceived` event.

Complexity: 3/5
enhancement good first issue websocket

An HTTP/1.1 client, written from scratch for Node.js

JavaScript
#client#http#nodejs