transcript
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
More information: https://netstack.fm/#episode-30
Join our Discord: https://discord.gg/29EetaSYCD
Reach out to us: hello@netstack.fm
Music for this episode was composed by Dj Mailbox. Listen to his music at https://on.soundcloud.com/4MRyPSNj8FZoVGpytj
links11