Show Notes
episode 30: uReq with Martin Algesten.
In this episode, we take a deep dive into uReq: why it was created, its history and origin, a high level overview, and explore in depth its protocols and implementation details.
Learn more:
https://github.com/algesten/ureq — A simple, safe HTTP client https://github.com/algesten/ureq/blob/main/src/run.rs - example on how uReq and Sans IO come together https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Expect — Expect 100 Continue https://github.com/algesten — Github profile of Martin Algesten https://github.com/algesten/str0m — A Sans I/O WebRTC implementation in Rust https://netstack.fm/#episode-16 — WebRTC and Sans IO with Martin Algesten
Rama
If you like this podcast you might also like our modular network framework in Rust: https://ramaproxy.org
Chapters
00:00 Intro 00:58 Get to know Martin 06:46 Evolution of uReq: From Simplicity to Compliance 20:35 Sans IO 26:58 uReq prior to Sans IO 30:57 Practical Examples: Handling Complex Protocols 50:54 Sans IO in Str0m and uReq 55:01 Handling Proxies and DNS Resolution 01:02:51 The Future of uReq and uReq Proto 01:07:06 Sans IO and h2 01:09:00 Final Thoughts and Community Feedback 01:20:09 Outro
Netstack.FM
More information: https://netstack.fm/#episode-30 Join our Discord: https://discord.gg/29EetaSYCD Reach out to us: [email protected]
Music for this episode was composed by Dj Mailbox. Listen to his music at https://on.soundcloud.com/4MRyPSNj8FZoVGpytj
More from netstack.fm
Episode 38: Building and testing network stacks with Rama. In this Protocol Shorts episode of Netstack.fm, Glen talks with Brecht Stamper about Rama, the modular Rust framework for building clients, servers, proxies, and other network systems. Brecht shares how he came to understand Rama’s core idea that everything is a service, and why that simple input to output contract makes it easier to compose complex stacks without constantly inventing new traits or glue code.
episode 37: dial9: from black box to insight in Tokio.
Remaster of: Season 1 · Episode 3 — OpenTelemetry, eBPF, and Metoro
Remaster of: Season 1 · Episode 5 — Tokio with Carle Lerche