Skip to content

http3: use the configured dialer and connection settings - #1

Closed
iFixRobots wants to merge 1 commit into
beeperfrom
codex/http3-sdk-dialer
Closed

iFixRobots wants to merge 1 commit into
beeperfrom
codex/http3-sdk-dialer

Conversation

@iFixRobots

@iFixRobots iFixRobots commented Sep 18, 2026

Copy link
Copy Markdown

No longer needed for Instagram: the captured native TLS fingerprint works over HTTP/2 with the existing req/uTLS transport. Meta imroc#361 and SDK #4992 have removed this dependency.

Beeper's SDK supplies its own network dialer, but req doesn't use it for HTTP/3. This lets Instagram use req's existing HTTP/3 transport through the SDK and removes the separate QUIC adapter from the bridge.

  • Use the configured dialer for UDP connections, so HTTP/3 follows the SDK's socket handling.
  • Preserve TLS and QUIC settings and close HTTP/3 connections through the existing transport lifecycle.
  • Expose connection setup failures so callers can fall back before sending a request, without retrying a submitted login.

Validated in Beeper on the Pixel: Instagram's native push registration returned 200 over HTTP/3 using this commit and the SDK dialer. Android and iOS builds passed.

Related: mautrix/meta#361

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant