├── Makefile └── README.md /Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Makefile for js-example 3 | # 4 | .PHONY: usage edit build run clean git 5 | #---------------------------------------------------------------------------------- 6 | usage: 7 | @echo "usage: make [build|run]" 8 | #---------------------------------------------------------------------------------- 9 | edit e: 10 | 11 | build b: 12 | 13 | run r: 14 | 15 | web w: 16 | open http://localhost:8080 17 | simplehttpserver 18 | 19 | kill k: 20 | pkill simplehttpserver 21 | 22 | clean: 23 | #---------------------------------------------------------------------------------- 24 | git g: 25 | @echo "> make (git:g) [update|store]" 26 | git-update gu: 27 | git add . 28 | git commit -a -m "update information" 29 | git push 30 | git-store gs: 31 | git config credential.helper store 32 | #---------------------------------------------------------------------------------- 33 | 34 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## sikang99/quic-info 2 | 3 | - WebTransport 4 | - HTTP/3 Information 5 | - QUIC (Quick UDP Internet Connections) 6 | - TLS 1.3 7 | - UDP 8 | 9 | 10 | ### Specification 11 | - [WebTransport](https://wicg.github.io/web-transport/), Draft Community Group Report, 4 September 2019 12 | - [QUIC API for Peer-to-peer Connections](https://w3c.github.io/webrtc-quic/), Draft Community Group Report 07 August 2019 13 | - [The WebTransport Protocol Framework](https://tools.ietf.org/html/draft-vvv-webtransport-overview-00) - draft-vvv-webtransport-overview-00, May 3, 2019 14 | - [WebTransport over QUIC](https://tools.ietf.org/html/draft-vvv-webtransport-quic-00) - draft-vvv-webtransport-quic-00, May 3, 2019 15 | - [WebTransport over HTTP/3](https://tools.ietf.org/html/draft-vvv-webtransport-http3-00) - draft-vvv-webtransport-http3-00, May 3, 2019 16 | 17 | ### History 18 | - 2019/10/10 [WebTransport over QUIC について](https://asnokaze.hatenablog.com/entry/2019/10/10/015423) 19 | - 2019/09/30 [Cloudflare and Google Chrome add HTTP/3 and QUIC support; Mozilla Firefox soon to follow suit](https://hub.packtpub.com/cloudflare-and-google-chrome-add-http-3-and-quic-support-mozilla-firefox-soon-to-follow-suit/) 20 | - 2019/09/27 [How HTTP/3 and QUIC Will Speed Up Your Web Browsing](https://www.howtogeek.com/442047/how-http3-and-quic-will-speed-up-your-web-browsing/) 21 | - 2019/09/26 [Cloudflare, Google Chrome, and Firefox add HTTP/3 support](https://www.zdnet.com/article/cloudflare-google-chrome-and-firefox-add-http3-support/) 22 | - 2019/09/26 [HTTP/3: the past, the present, and the future](https://blog.cloudflare.com/http3-the-past-present-and-future/) 23 | - 2019/09/25 [Get a head start with QUIC](https://blog.cloudflare.com/head-start-with-quic/) 24 | - 2019/09/23 [Quic! Head to the latest Chrome version and try out HTTP/3](https://www.theregister.co.uk/2019/09/26/quic_head_to_the_latest_chrome_version_and_try_out_http3/) - New, faster protocol becomes a reality 25 | - QUIC is designed with modern mobility in mind and those data handovers will be much faster and smoother, meaning uninterrupted service. 26 | - In TCP, Anycast or ECMP routing for load-balancing could face problems. 27 | - 2019/09/16 [TPAC 2019 breakout sessions](https://w3c.github.io/tpac-breakouts/sessions.html) 28 | - 2019/08/18 [**WebTransport と WebCodecs そして Web はどこまで “ゲーム化” するか**](https://blog.jxck.io/entries/2019-08-18/webtransport-and-webcodecs.html) 29 | - 2019/08/05 [First HTTP/3 with curl](https://daniel.haxx.se/blog/2019/08/05/first-http-3-with-curl/) 30 | - 2019/05/14 [**Employing QUIC Protocol to Optimize Uber’s App Performance**](https://eng.uber.com/employing-quic-protocol/) 31 | - 2019/04/25 [gQUIC Support & the Road to HTTP/3](https://www.cdn77.com/blog/gquic-support-road-to-http-3/) 32 | - 2019/02/11 [webrtcH4cKS: ~ First steps with QUIC DataChannels](https://webrtchacks.com/first-steps-with-quic-datachannel/) 33 | - 2019/01/24 [HTTP/3: From root to tip](https://blog.cloudflare.com/http-3-from-root-to-tip/) 34 | - 2019/01/04 [**QUICの現状確認をしたい**](https://qiita.com/flano_yuki/items/251a350b4f8a31de47f5) 35 | - 2019/00/00 36 | - 2018/11/16 [What is HTTP/3 ?](https://medium.com/devgorilla/what-is-http-3-94335c57823f) 37 | - 2018/11/15 [QUIC (HTTP/3)](https://www.chromestatus.com/feature/5338403830759424) 38 | - 2018/10/29 [What's Happening with QUIC](https://www.ietf.org/blog/whats-happening-quic/) 39 | 40 | 41 | ### Information 42 | - Wikipedia 43 | - [QUIC](https://en.wikipedia.org/wiki/QUIC) 44 | - [HTTP/2](https://en.wikipedia.org/wiki/HTTP/2) 45 | - [HTTP/3](https://en.wikipedia.org/wiki/HTTP/3) 46 | - daniel.haxxe.se's Tag Archives: [QUIC](https://daniel.haxx.se/blog/tag/quic/) 47 | - [HTTP/3 Explained](https://daniel.haxx.se/http3-explained/) 48 | - IETF Working Group for [QUIC](https://quicwg.org/) 49 | - [HTTP/3, draft-ietf-quic-http-23](https://tools.ietf.org/html/draft-ietf-quic-http-23) 50 | - [GoQuic](http://devsisters.github.io/goquic/) - QUIC support for Go 51 | - [The Chromium Projects](https://www.chromium.org/): [QUIC, a multiplexed stream transport over UDP](https://www.chromium.org/quic) 52 | - [The Top 25 Quic Open Source Projects](https://awesomeopensource.com/projects/quic) 53 | - [Algernon](https://algernon.roboticoverlords.org/) - Web server with built-in support for QUIC, HTTP/2, Lua, Markdown, Pongo2, HyperApp, Amber, Sass(SCSS), GCSS, JSX, BoltDB (built-in, stores the database in a file, like SQLite), Redis, PostgreSQL, MariaDB/MySQL, rate limiting, graceful shutdown, plugins, users and permissions. 54 | - [QUIC research](https://quic.edm.uhasselt.be/) 55 | 56 | 57 | ### Test for QUIC 58 | - [Cloudflare and QUIC](https://cloudflare-quic.com/) 59 | - [clemente.io](https://clemente.io/) 60 | 61 | 62 | ### Open Source 63 | - [pthatcherg/quic-go](https://github.com/pthatcherg/quic-go) - fork of lucas-clemente/quic-go 64 | - [lucas-clemente/quic-go](https://github.com/lucas-clemente/quic-go) - A QUIC implementation in pure go 65 | - [devsisters/goquic](https://github.com/devsisters/goquic) - QUIC support for Go 66 | - [devsisters/libquic](https://github.com/devsisters/libquic) - QUIC, a multiplexed stream transport over UDP 67 | - [cloudflare/quiche](https://github.com/cloudflare/quiche) - Savoury implementation of the QUIC transport protocol and HTTP/3 68 | - [pion/quic](https://github.com/pion/quic) - A Go implementation of the QUIC API for Peer-to-peer and Client-to-Server Connections 69 | - [xyproto/algernon](https://github.com/xyproto/algernon) - Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support 70 | - [google/quic-trace](https://github.com/google/quic-trace) - Library and tools for transcribing QUIC connections. 71 | - [rmarx/QUICvis](https://github.com/rmarx/QUICvis) - Assortment of debugging tools for the IETF QUIC and HTTP/3 protocols 72 | - [quiclog/qvis](https://github.com/quiclog/qvis) - QUIC and HTTP/3 visualization tools 73 | - [quiche/](https://quiche.googlesource.com/quiche/) - QUICHE (QUIC, Http/2, Etc) is Google‘s implementation of QUIC and related protocols 74 | - [QuicTransport](https://quiche.googlesource.com/quiche/+/refs/heads/master/quic/quic_transport/) 75 | - [Ne0nd0g/merlin](https://github.com/Ne0nd0g/merlin) - Merlin is a cross-platform post-exploitation HTTP/2 Command & Control server and agent written in golang. 76 | - [**marten-seemann/qtls**](https://github.com/marten-seemann/qtls) - Go standard library TLS 1.3 implementation, modified for QUIC 77 | 78 | 79 | 80 | ### Sldies 81 | - 2019 [**WebTransport + WebCodecs**](https://www.w3.org/2018/12/games-workshop/slides/21-webtransport-webcodecs.pdf) 82 | - 2019 [**From gQUIC to IETF QUIC and Beyond**](http://mile-high.video/files/mhv2019/pdf/day1/1_11_Swett.pdf) 83 | - 2019 [QUIC Observability](http://iepg.org/2019-03-24-ietf104/QUIC%20-%20IEPG%20-%20March%202019.pdf) - Rationale and Tools 84 | - 2018 [HTTP/2 & QUIC](https://www.blackhat.com/docs/us-16/materials/us-16-Pearce-HTTP2-&-QUIC-Teaching-Good-Protocols-To-Do-Bad-Things.pdf) 85 | - 2018 [QUIC Tutorial](https://www.ietf.org/proceedings/98/slides/slides-98-edu-sessf-quic-tutorial-00.pdf) - A New Internet Transport 86 | 87 | 88 | ### Papers 89 | - 2019 [Pluginizing QUIC](https://cdn.uclouvain.be/groups/cms-editors-ingi/articles/Pluginzing%20QUIC.pdf) 90 | - 2019 [A Performance Perspective on Web Optimized Protocol Stacks: TCP+TLS+HTTP/2 vs. QUIC](https://irtf.org/anrw/2019/anrw2019-final25-acmpaginated.pdf) 91 | - 2019 [A QUIC Look at Web Tracking](https://svs.informatik.uni-hamburg.de/publications/2019/2019-02-26-Sy-PET_Symposium-A_QUIC_Look_at_Web_Tracking.pdf) 92 | - 2019 [The Case for Writing Network Drivers in High-Level Programming Languages](https://arxiv.org/pdf/1909.06344.pdf) 93 | - 2019 [Recent Progress on the QUIC Protocol](https://www.net.in.tum.de/fileadmin/TUM/NET/NET-2019-06-1/NET-2019-06-1_16.pdf) 94 | - 2019 [A QUIC Implementation for ns-3](https://arxiv.org/pdf/1902.06121.pdf) 95 | - 2018 [The QUIC Fix for Optimal Video Streaming](https://arxiv.org/pdf/1809.10270.pdf) 96 | - 2018 [Google QUIC performance over a public SATCOM access](https://arxiv.org/pdf/1810.04970.pdf) 97 | - Google QUIC (gQUIC) and IETF QUIC(iQUIC) 98 | - 2015 [HTTP/2and QUIC for Virtual Worlds and the 3D Web](https://www.sciencedirect.com/science/article/pii/S1877050915016853) 99 | --------------------------------------------------------------------------------