| | 1 | = Last 2 years of platform/network/cURL = |
| | 2 | ''Basuke Suzuki'' |
| | 3 | |
| | 4 | - WinCairo two years ago (almost abandoned) |
| | 5 | - Curl Network layer is these wires |
| | 6 | - Why maintain this port? |
| | 7 | - Curl network layer is currently used in WinCairo |
| | 8 | - PlayStation downstream port uses same network layer. |
| | 9 | - RemoteInspector client is based on WinCairo |
| | 10 | - What is cURL project? |
| | 11 | - Open source networking library |
| | 12 | - What is lib curl? |
| | 13 | - Written in C89. Callback based. |
| | 14 | - Supports many protocols other than HTTP/HTTPS |
| | 15 | - Not optimized for HTTP in memory usage |
| | 16 | - Supports Auth, Cookie, Connection Cache, Proxy |
| | 17 | - Threaded normal name resolver or c-ares |
| | 18 | - Old Architecture |
| | 19 | - ResourceHandle |
| | 20 | - Current Architecture |
| | 21 | - Resource Handle and NetworkDataTask on main thread |
| | 22 | - Worker thread |
| | 23 | - CurlRequest, libcurl C++ wrapper, CurlRequestScheduler, Cookie DB, TLS Verification, Proxy Setting |
| | 24 | - HTTP/2 |
| | 25 | - Uses libnghttp2 via lib curl (very consistent) |
| | 26 | - Implemented with basic support of HTTP/2 features |
| | 27 | - Header compression |
| | 28 | - Multiplexed stream |
| | 29 | - Features we want to support: |
| | 30 | - Server push |
| | 31 | - Resource prioritization |
| | 32 | - Control of the connection life |
| | 33 | - Cache digest |
| | 34 | - Want to know who to contact in Apple |
| | 35 | - We can collaborate on resource prioritization |
| | 36 | - Test environment? wpt? |
| | 37 | - What others Sony has done |
| | 38 | - WebKitTestRunner |
| | 39 | - Upstreaming our PlayStation port |
| | 40 | - AC on WinCairo |