Skip to content

Instantly share code, notes, and snippets.

View surajkjai's full-sized avatar

Suraj Jaiswal surajkjai

View GitHub Profile
@surajkjai
surajkjai / learn-quic-http3-masque.md
Created August 25, 2026 03:18
Learn QUIC, HTTP/3 and MASQUE — free practical guide (index + links)

Learn QUIC, HTTP/3 and MASQUE — a free practical guide

Start reading: https://surajkjai.github.io/quic-http3-masque-guide/
Source, labs and build: https://github.com/surajkjai/quic-http3-masque-guide

A 13-chapter, 66-section technical book on QUIC (RFC 9000 / 9001 / 9002), HTTP/3 (RFC 9114), QPACK (RFC 9204) and MASQUE (RFC 9297 / 9298 / 9484). Every normative claim is anchored to an RFC section, every wire-format figure is generated from a single constants table, and every chapter ends with a self-check quiz. The site is fully static and works offline once loaded.

Who it's for: engineers who need to deploy, debug, tune or implement QUIC/HTTP/3, and anyone who wants to understand how a UDP packet is proxied through an HTTP/3 MASQUE tunnel, byte by byte.

Suggested paths

@surajkjai
surajkjai / pycurl_post_o_tls.py
Last active February 12, 2023 00:11
Use pycurl to POST http data to a REST endpoint over TLS
import json
import pycurl
def pycurl_post_over_tls():
with open('data_to_read.json', 'r') as f:
url = "https://httpbin.org/post"
# load json data from the file read
json_data = json.load(f)
# stringify the json data (now json_data is dict) to be used in the POST body

sunzoomass

Keybase proof

I hereby claim:

  • I am surajkjai on github.
  • I am sunzoomass (https://keybase.io/sunzoomass) on keybase.
  • I have a public key ASCcqj8riqwC5t0Ddt639r5RvSCvmUrMYdf7D2Qzh2-7Cgo

To claim this, I am signing this object: