
← netstack.fm10 mrt · 1 u 21 min
uReq with Martin Algesten
<p>episode 30: uReq with Martin Algesten.</p><p></p><p>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. </p><p></p><p><b>Learn more:</b></p><p></p><ul><li><a rel="noopener noreferrer nofollow" href="https://github.com/algesten/ureq" target="_blank">https://github.com/algesten/ureq</a> — A simple, safe HTTP client</li><li><a rel="noopener noreferrer nofollow" href="https://github.com/algesten/ureq/blob/main/src/run.rs" target="_blank">https://github.com/algesten/ureq/blob/main/src/run.rs</a> - example on how uReq and Sans IO come together</li><li><a rel="noopener noreferrer nofollow" href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Expect" target="_blank">https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Expect</a> — Expect 100 Continue</li><li><a rel="noopener noreferrer nofollow" href="https://github.com/algesten" target="_blank">https://github.com/algesten</a> — Github profile of Martin Algesten</li><li><a rel="noopener noreferrer nofollow" href="https://github.com/algesten/str0m" target="_blank">https://github.com/algesten/str0m</a> — A Sans I/O WebRTC implementation in Rust</li><li><a rel="noopener noreferrer nofollow" href="https://netstack.fm/#episode-16" target="_blank">https://netstack.fm/#episode-16</a> — WebRTC and Sans IO with Martin Algesten</li></ul><p></p><p><b>Rama</b></p><p></p><p>If you like this podcast you might also like our modular network framework in Rust: <a rel="noopener noreferrer nofollow" href="https://ramaproxy.org" target="_blank">https://ramaproxy.org</a></p><p></p><p><b>Chapters</b></p><p></p><ul><li>00:00 Intro</li><li>00:58 Get to know Martin</li><li>06:46 Evolution of uReq: From Simplicity to Compliance</li><li>20:35 Sans IO</li><li>26:58 uReq prior to Sans IO</li><li>30:57 Practical Examples: Handling Complex Protocols</li><li>50:54 Sans IO in Str0m and uReq</li><li>55:01 Handling Proxies and DNS Resolution</li><li>01:02:51 The Future of uReq and uReq Proto</li><li>01:07:06 Sans IO and h2</li><li>01:09:00 Final Thoughts and Community Feedback</li><li>01:20:09 Outro</li></ul><p></p><p><a rel="noopener noreferrer nofollow" href="http://Netstack.FM" target="_blank">Netstack.FM</a></p><p></p><p>More information: <a rel="noopener noreferrer nofollow" href="https://netstack.fm/#episode-30" target="_blank">https://netstack.fm/#episode-30</a></p><p>Join our Discord: <a rel="noopener noreferrer nofollow" href="https://discord.gg/29EetaSYCD" target="_blank">https://discord.gg/29EetaSYCD</a></p><p>Reach out to us: <a rel="noopener noreferrer nofollow" href="mailto:hello@netstack.fm" target="_blank">hello@netstack.fm</a></p><p></p><p>Music for this episode was composed by Dj Mailbox. Listen to his music at <a rel="noopener noreferrer nofollow" href="https://on.soundcloud.com/4MRyPSNj8FZoVGpytj" target="_blank">https://on.soundcloud.com/4MRyPSNj8FZoVGpytj</a></p>