~/talk

Mint Disrupting HTTP clients

Talkat ElixirConf EU Virtual 2020 · 2020-10-07..10-08· [networking]
slides:none on file

Mint is an HTTP/1 and HTTP/2 client for Elixir that exposes a process-less client as a plain connection struct wrapped around a TCP/SSL socket, making requests fully streaming responses and enabling multiple in-flight requests (HTTP/2 multiplexing, server push, ping/pong, cancelation, backpressure). It merges SSL options safely and ships a default certificate store so it’s safe by default. Version 1.2 is stable; pooling is left to Finch (nimble_pool) because multi-host proxy pooling isn’t implemented in Mint itself.

AI-written summary · about

  1. 0:00Start
  2. 2:16Why Did We Write this Client
  3. 6:42Start an Http Connection with Mint
  4. 8:41Request Ref
  5. 9:57Responses
  6. 14:14Security
  7. 19:35Tunnel Proxy
  8. 20:06Support for Hp2
  9. 21:43Server Pushes
  10. 25:12Use Cases
  11. 27:09Stage Pooling
  12. 27:45Challenges
  13. 29:41Single Host Pools and Multi-Host Pools
  14. 31:39Features of Mint
  15. 32:06Future
  16. 32:41Resources
  17. 34:44How Does Mint Being Processors Handle Http Keeper Live Connections That Are Supposed To Be Kept Open
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.