• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.clusterfuzzlite/H17-Nov-2021-2013

.github/workflows/H17-Nov-2021-10699

cmake/H17-Nov-2021-8573

doc/H03-May-2022-857656

examples/H03-May-2022-1,081655

fuzz/H17-Nov-2021-6851

lib/H03-May-2022-24,02216,093

m4/H17-Nov-2021-1,024802

tests/H03-May-2022-5,2543,563

.clang-formatH A D17-Nov-20214.6 KiB166164

.gitignoreH A D17-Nov-2021401 3935

.travis.ymlH A D17-Nov-20211.1 KiB6362

AUTHORSH A D17-Nov-20210

COPYINGH A D17-Nov-20211.1 KiB2318

ChangeLogH A D17-Nov-20210

Makefile.amH A D03-May-20221.5 KiB367

NEWSH A D17-Nov-20210

READMEH A D17-Nov-202115 21

README.rstH A D17-Nov-20211.9 KiB6144

cmakeconfig.h.inH A D17-Nov-2021958 3422

configure.acH A D03-May-202211.8 KiB344299

genchartbl.pyH A D17-Nov-20211.8 KiB6752

genlibtokenlookup.pyH A D17-Nov-20214.6 KiB186176

mkhufftbl.pyH A D17-Nov-202121.9 KiB469429

mkstatichdtbl.pyH A D17-Nov-20212.2 KiB9167

qifs-check.shH A D17-Nov-2021604 2418

qifs.shH A D17-Nov-2021543 2015

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