CTO at • Author of several free software libraries ◦ aiortc - a Python implementation of WebRTC https://github.com/aiortc/aiortc ◦ aioquic - a Python implementation of QUIC and HTTP/3 https://github.com/aiortc/aioquic @JeremyLaine
blocking • Reduce round-trips for connection establishment • Mandatory encryption • Allow different congestion control algorithms • Shiny new APIs accessible from the browser, e.g. WebTransport @JeremyLaine
stack has been shoved into userspace ◦ Ecosystem fragmentation? ◦ Dependency vulnerability? ◦ Package size? • State of the Python ecosystem ◦ One ASGI / HTTP/3 server leveraging aioquic : hypercorn ◦ Zero Python client libraries speaking HTTP/3 • Beyond the request / response paradigm ◦ WebTransport introduces streams (~WebSocket) and datagrams (~UDP) ◦ How does this fit within the ASGI protocol? ◦ How do we leverage these capabilities in web apps? ◦ How about client side? @JeremyLaine