Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.clusterfuzzlite/ | H | 17-Nov-2021 | - | 20 | 13 | |
.github/workflows/ | H | 17-Nov-2021 | - | 106 | 99 | |
cmake/ | H | 17-Nov-2021 | - | 85 | 73 | |
doc/ | H | 03-May-2022 | - | 857 | 656 | |
examples/ | H | 03-May-2022 | - | 1,081 | 655 | |
fuzz/ | H | 17-Nov-2021 | - | 68 | 51 | |
lib/ | H | 03-May-2022 | - | 24,022 | 16,093 | |
m4/ | H | 17-Nov-2021 | - | 1,024 | 802 | |
tests/ | H | 03-May-2022 | - | 5,254 | 3,563 | |
.clang-format | H A D | 17-Nov-2021 | 4.6 KiB | 166 | 164 | |
.gitignore | H A D | 17-Nov-2021 | 401 | 39 | 35 | |
.travis.yml | H A D | 17-Nov-2021 | 1.1 KiB | 63 | 62 | |
AUTHORS | H A D | 17-Nov-2021 | 0 | |||
COPYING | H A D | 17-Nov-2021 | 1.1 KiB | 23 | 18 | |
ChangeLog | H A D | 17-Nov-2021 | 0 | |||
Makefile.am | H A D | 03-May-2022 | 1.5 KiB | 36 | 7 | |
NEWS | H A D | 17-Nov-2021 | 0 | |||
README | H A D | 17-Nov-2021 | 15 | 2 | 1 | |
README.rst | H A D | 17-Nov-2021 | 1.9 KiB | 61 | 44 | |
cmakeconfig.h.in | H A D | 17-Nov-2021 | 958 | 34 | 22 | |
configure.ac | H A D | 03-May-2022 | 11.8 KiB | 344 | 299 | |
genchartbl.py | H A D | 17-Nov-2021 | 1.8 KiB | 67 | 52 | |
genlibtokenlookup.py | H A D | 17-Nov-2021 | 4.6 KiB | 186 | 176 | |
mkhufftbl.py | H A D | 17-Nov-2021 | 21.9 KiB | 469 | 429 | |
mkstatichdtbl.py | H A D | 17-Nov-2021 | 2.2 KiB | 91 | 67 | |
qifs-check.sh | H A D | 17-Nov-2021 | 604 | 24 | 18 | |
qifs.sh | H A D | 17-Nov-2021 | 543 | 20 | 15 |
README
1See README.rst 2
README.rst
1nghttp3 2======= 3 4nghttp3 is an implementation of HTTP/3 mapping over QUIC and QPACK 5in C. 6 7It does not depend on any particular QUIC transport implementation. 8 9Branching strategy 10------------------ 11 12As of the beginning of draft-23 development, the new branching 13strategy has been introduced. The main branch tracks the latest QUIC 14draft development. When new draft-*NN* is published, the new branch 15named draft-*NN-1* is created based on the main branch. Those 16draft-*NN* branches are considered as "archived", which means that no 17update is expected. PR should be made to the main branch only. 18 19For older draft implementations: 20 21- `draft-32 <https://github.com/ngtcp2/nghttp3/tree/draft-32>`_ 22- `draft-31 <https://github.com/ngtcp2/nghttp3/tree/draft-31>`_ 23- `draft-30 <https://github.com/ngtcp2/nghttp3/tree/draft-30>`_ 24- `draft-29 <https://github.com/ngtcp2/nghttp3/tree/draft-29>`_ 25- `draft-28 <https://github.com/ngtcp2/nghttp3/tree/draft-28>`_ 26- `draft-27 <https://github.com/ngtcp2/nghttp3/tree/draft-27>`_ 27- `draft-25 <https://github.com/ngtcp2/nghttp3/tree/draft-25>`_ 28- `draft-24 <https://github.com/ngtcp2/nghttp3/tree/draft-24>`_ 29- `draft-23 <https://github.com/ngtcp2/nghttp3/tree/draft-23>`_ 30- `draft-22 <https://github.com/ngtcp2/nghttp3/tree/draft-22>`_ 31 32Documentation 33------------- 34 35`Online documentation <https://nghttp2.org/nghttp3/>`_ is available. 36 37HTTP/3 38------ 39 40This library implements HTTP/3 draft-33. It can exchange basic HTTP 41request, and response, but does not fully implement the specification 42at the moment. It does not support server push. 43 44It also partially implements `Extensible Prioritization Scheme for 45HTTP 46<https://httpwg.org/http-extensions/draft-ietf-httpbis-priority.html>`_. 47Both Priority HTTP header field and HTTP/3 PRIORITY_UPDATE frame are 48implemented. 49 50QPACK 51----- 52 53This library implements QPACK draft-20. It supports dynamic table. 54 55License 56------- 57 58The MIT License 59 60Copyright (c) 2019 nghttp3 contributors 61