Tatsuhiro Tsujikawa
cd471a989a
python: Support ALPN, require Python 3.5
...
This commit also fixes the bug that SETTINGS timer continues after
connection was closed.
2016-08-28 00:11:59 +09:00
Tatsuhiro Tsujikawa
4c381611a1
More doc about HPACK decoding API
2016-08-11 11:47:53 +09:00
Tatsuhiro Tsujikawa
4eb7f98449
Remove old doc about differential encoding in HPACK
2016-08-10 21:32:36 +09:00
Tatsuhiro Tsujikawa
d7c9015d8b
Update doc
2016-07-31 20:59:06 +09:00
Tatsuhiro Tsujikawa
c9559b5c0d
Document about ALPN in nghttpx howto
2016-07-29 19:37:52 +09:00
Tatsuhiro Tsujikawa
a24c94e92a
Update doc
2016-07-18 00:25:59 +09:00
Tatsuhiro Tsujikawa
a00442bee6
Work with Android NDK r12b
...
clang + libc++ does not work, it still requires libc++_shared.so
runtime even if -lstdc++ is used, which supposed to link with static
version of libc++.
2016-07-17 23:41:41 +09:00
Tatsuhiro Tsujikawa
7506a93179
doc: Fix Sphinx build warnings
2016-07-16 19:08:38 +09:00
Tatsuhiro Tsujikawa
d6def22ad5
Update tutorials according to the updated tutorial client/server sources
2016-06-19 23:03:04 +09:00
Tatsuhiro Tsujikawa
52b455cfeb
Mention the removal of --backend-http2-connections-per-worker in migration guide
2016-04-23 00:46:10 +09:00
Tatsuhiro Tsujikawa
3086d65657
altsvc: Update doc
2016-04-09 19:27:09 +09:00
Tatsuhiro Tsujikawa
8691ec4899
Update github links
2016-03-26 00:58:32 +09:00
Tatsuhiro Tsujikawa
b6e2214903
Update doc
2016-03-26 00:09:02 +09:00
Tatsuhiro Tsujikawa
f6b78a027c
Update doc
2016-03-25 01:57:00 +09:00
Tatsuhiro Tsujikawa
4bb88b35ec
nghttpx: "*" must match at least one character
2016-03-22 22:40:23 +09:00
Tatsuhiro Tsujikawa
c459034ae9
Update doc
2016-03-20 18:28:01 +09:00
Tatsuhiro Tsujikawa
db0a22e991
Update doc
2016-03-20 18:13:44 +09:00
Tatsuhiro Tsujikawa
bffc0ec87a
Update doc
2016-02-29 01:00:03 +09:00
Tatsuhiro Tsujikawa
df6466cfbd
nghttpx: Update doc
2016-02-28 23:15:57 +09:00
Tatsuhiro Tsujikawa
1e1752266f
Update doc
2016-02-28 00:19:18 +09:00
Tatsuhiro Tsujikawa
95ffb4565f
Update nghttpx documentation
2016-02-21 18:20:53 +09:00
Tatsuhiro Tsujikawa
f3a415f623
Update nghttpx documentation
2016-02-21 17:47:27 +09:00
Tatsuhiro Tsujikawa
936d4aca1a
Update h2load documentation
2016-02-21 17:46:48 +09:00
Tatsuhiro Tsujikawa
216ae0a328
Update nghttpx documentation
2016-02-21 17:36:10 +09:00
David Beitey
b8717208c7
Document compiling apps and include h2load in configure
2016-02-10 08:37:43 +10:00
Tatsuhiro Tsujikawa
b3e5d49a3e
Update doc
2016-02-07 17:43:30 +09:00
Tatsuhiro Tsujikawa
86505b1c54
Update h2load howto and all manual pages
2015-12-08 23:56:21 +09:00
Tatsuhiro Tsujikawa
c6ef1c02b9
Switch to clang-format-3.6
2015-11-13 00:53:29 +09:00
Tatsuhiro Tsujikawa
f0bf2233d2
Remove the word "experimental" since HTTP/2 has been finalized
2015-10-20 00:19:49 +09:00
Tatsuhiro Tsujikawa
bb43b8e4c1
Update Firefox version as well
2015-10-15 21:31:56 +09:00
Zhuoyun Wei
751766a46f
Update doc for Chromium HTTP/2 proxy support
2015-10-15 18:41:24 +08:00
Tatsuhiro Tsujikawa
c3283e1c6e
Update tutorial
2015-09-23 22:57:53 +09:00
Tatsuhiro Tsujikawa
4ac8edfe27
Update doc
2015-09-19 19:50:54 +09:00
Tom Harwood
560955f50d
doc: Reword the HPAC tutorial.
...
The overall meaning is the same. I added a paragraph to introduce nghttp2_hd_inflate_hd(), and added an explanation of using NGHTTP2_NV_FLAG_NO_INDEX for security sensitive headers.
2015-08-09 17:05:52 +01:00
Tom Harwood
c50ea91a3f
doc: Reword some of the client tutorial.
...
The overall meaning of the tutorial is the same. I added text describing frame types where it helps explain the callbacks better, e.g. introducing the HEADERS frame before on_header_callback().
Also fixed a couple of typos:
- Fixed ``reacb`` typo to ``readcb``
- Added parens to some functions, e.g. ``on_frame_recv_callback`` => ``on_frame_recv_callback()``
2015-08-04 00:08:12 +01:00
Tatsuhiro Tsujikawa
0481d44c69
Fix typo
2015-08-01 20:20:32 +09:00
Tom Harwood
4f0ff5bfb1
doc: fix a couple of links
2015-08-01 02:39:38 +01:00
Tom Harwood
e9e9626c2c
doc: Reword some of the server tutorial.
...
The overall meaning of the tutorial is the same, except for a couple of changes:
- app_context struct was called "app_content", fixed the typo
- nghttp2_session_server_new2() is mentioned, but the example uses nghttp2_session_server_new() instead, changed the text to match
2015-07-30 23:50:34 +01:00
Tatsuhiro Tsujikawa
1534edd3f3
Update building android doc to include zlib build instruction
2015-06-01 23:14:38 +09:00
Tatsuhiro Tsujikawa
fe39ec8697
doc: Update Resources
2015-05-15 23:36:51 +09:00
Tatsuhiro Tsujikawa
0b27f005e0
Merge branch 'master' into v1.0.0
...
Conflicts:
src/HttpServer.cc
2015-05-15 23:24:19 +09:00
Syohei YOSHIDA
132719f752
Correct misspellings in document
2015-05-12 10:49:42 +09:00
Tatsuhiro Tsujikawa
1ad1fe6005
Merge branch 'master' into v1.0.0
2015-04-28 22:48:34 +09:00
Tatsuhiro Tsujikawa
2436acbd23
Update doc about h2load flow control
2015-04-27 22:36:03 +09:00
Tatsuhiro Tsujikawa
d0c27d5229
Send 24 bytes client magic byte string by library
...
Previously nghttp2_session_send() and nghttp2_session_mem_send() did
not send 24 bytes client magic byte string (MAGIC). We made
nghttp2_session_recv() and nghttp2_session_mem_recv() process MAGIC by
default, so it is natural to make library send MAGIC as well. This
commit makes nghttp2_session_send() and nghttp2_session_mem_send()
send MAGIC. This commit also replace "connection preface" with
"client magic", since we call MAGIC as "connection preface" but it is
just a part of connection preface. NGHTTP2_CLIENT_CONNECTION_PREFACE
macro was replaced with NGHTTP2_CLIENT_MAGIC. The already deprecated
NGHTTP2_CLIENT_CONNECTION_HEADER macro was removed permanently.
nghttp2_option_set_no_recv_client_preface() was renamed as
nghttp2_option_set_no_recv_client_magic(). NGHTTP2_ERR_BAD_PREFACE
was renamed as NGHTTP2_ERR_BAD_CLIENT_MAGIC.
2015-04-05 23:15:20 +09:00
Tatsuhiro Tsujikawa
28cfae162a
Update doc
2015-04-01 23:10:01 +09:00
Tatsuhiro Tsujikawa
b0123448a4
python: Add async body generation support
2015-04-01 22:54:31 +09:00
Tatsuhiro Tsujikawa
87029e05af
doc: Split API reference into smaller fine grained files
...
Previously API reference is gigantic one rst file and it is a bit hard
to use, especially when browsing similar functions. This commit
splits API reference into smaller fine grained files. The macros,
enums, types are now in its own file. Each API function has its own
file now. API reference doc is now index to above documentation
files. The apiref-header.rst is renamed as programmers-guide.rst and
becomes standalone document.
2015-04-01 01:13:10 +09:00
Tatsuhiro Tsujikawa
5789987ca3
Update doc
2015-03-11 00:16:29 +09:00
Tatsuhiro Tsujikawa
4236fa603f
Document asio linking
2015-03-07 15:55:47 +09:00
Tatsuhiro Tsujikawa
76eb3193ab
Update documents using updated libnghttp2_asio API, including client API
2015-03-07 03:12:13 +09:00
Tatsuhiro Tsujikawa
a14c614c10
Document use case of --no-host-rewrite
2015-02-04 01:43:48 +09:00
Tatsuhiro Tsujikawa
1164e931c5
Use clang for android build
...
With androideabi-4.9, android build now supports threading.
2015-01-11 18:50:54 +09:00
Tatsuhiro Tsujikawa
8001f226b9
Update instruction and Dockerfile to build android binary
2015-01-11 17:04:50 +09:00
Tatsuhiro Tsujikawa
fe750240c8
Update doc about nghttpx feature
2015-01-10 17:12:24 +09:00
Tatsuhiro Tsujikawa
21b48d24e4
Remove altsvc
2014-12-07 23:11:54 +09:00
Tatsuhiro Tsujikawa
14d8894b40
Update doc
2014-12-06 23:00:04 +09:00
Tatsuhiro Tsujikawa
381488a9bd
doc: Add link to nghttp2.org
2014-12-03 23:14:44 +09:00
Tatsuhiro Tsujikawa
0cbc78656e
building-android-binary.rst: Highlight sh code
2014-12-03 23:09:16 +09:00
Tatsuhiro Tsujikawa
30499005f8
Reformat source code in libnghttp2_asio.rst
2014-11-30 21:26:13 +09:00
Tatsuhiro Tsujikawa
f2cd057e89
Update tutorial
2014-11-30 21:10:59 +09:00
Tatsuhiro Tsujikawa
0a406eab94
Add contribution guidelines
2014-11-27 23:56:29 +09:00
Andy Davies
4cf7b3cebd
Fixed minor typo
...
turotial -> tutorial
2014-11-25 10:03:10 +00:00
Tatsuhiro Tsujikawa
0ef99b90d9
asio-lib: Make request_cb take const ref and use int64_t as http_date arg
2014-10-28 01:01:48 +09:00
Tatsuhiro Tsujikawa
f70c142e10
doc: Remove note about legacy NULL concatenation of header field
2014-10-28 00:39:46 +09:00
Tatsuhiro Tsujikawa
0cd8da2cd9
Update doc
2014-10-28 00:18:28 +09:00
Tatsuhiro Tsujikawa
d13ed04b17
Add Dockerfile.android
2014-10-19 21:51:43 +09:00
Tatsuhiro Tsujikawa
4023c26cf1
Update doc
2014-09-28 23:24:39 +09:00
Tatsuhiro Tsujikawa
a0f558ee3c
doc: Add example to use nghttp2::asio_http2::server::request::run_task
2014-09-28 16:55:32 +09:00
Tatsuhiro Tsujikawa
937bb9f768
Update doc
2014-09-26 01:25:00 +09:00
Tatsuhiro Tsujikawa
c27ec6f57b
doc: Add doc how to enable multi threading in libnghttp2_asio
2014-09-24 00:45:40 +09:00
Tatsuhiro Tsujikawa
83728219db
Update doc
2014-09-24 00:45:40 +09:00
Tatsuhiro Tsujikawa
6fc12caa6d
Just link to github releases page for released versions
2014-09-14 22:46:59 +09:00
Tatsuhiro Tsujikawa
d00d4d647d
Compile with android NDK r10b 32bit target
...
Android does not have _Exit. We detect this and use _exit instead.
clang-3.4 has an issue around undefined reference to
__atomic_fetch_add_4, so we stick to gcc-4.8 for now.
2014-09-14 21:32:53 +09:00
Tatsuhiro Tsujikawa
5ff73de195
libevent-server: Use nghttp2_option_set_recv_client_preface()
2014-09-13 21:24:45 +09:00
Tatsuhiro Tsujikawa
3daa6f2c30
doc: Update tutorials
2014-08-25 21:24:04 +09:00
Tatsuhiro Tsujikawa
2b4bd57c7f
doc: Add building-android-binary document
2014-08-17 19:15:19 +09:00
Tatsuhiro Tsujikawa
1b8ad61779
doc: Add note how to re-open log files in nghttpx
2014-08-16 23:00:35 +09:00
Tatsuhiro Tsujikawa
9649b2d346
doc: Fix typo
2014-08-16 22:53:12 +09:00
Tatsuhiro Tsujikawa
bf13d91264
nghttpx: Add hot deploy feature
...
nghttpx supports hot deploy feature using signals. The host deploy in
nghttpx is multi step process. First send USR2 signal to nghttpx
process. It will do fork and execute new executable, using same
command-line arguments and environment variables. At this point, both
current and new processes can accept requests. To gracefully shutdown
current process, send QUIT signal to current nghttpx process. When
all existing frontend connections are done, the current process will
exit. At this point, only new nghttpx process exists and serves
incoming requests.
2014-08-13 00:43:54 +09:00
Tatsuhiro Tsujikawa
11fa71ba6c
Update doc
2014-08-10 18:05:24 +09:00
Daniel Stenberg
2e0775d506
tutorial-server.rst: language
...
I went through and fixed the English and grammar somwhat
2014-08-01 10:50:23 +02:00
Tatsuhiro Tsujikawa
8838f666cb
Update doc
2014-07-31 23:16:52 +09:00
Tatsuhiro Tsujikawa
25326b40db
doc: Generate HTML version manual page from manpage
2014-07-09 00:38:43 +09:00
Tatsuhiro Tsujikawa
2f91a7f603
Update doc
2014-07-01 00:26:02 +09:00
Tatsuhiro Tsujikawa
8235bb136b
doc: Add HPACK API tutorial
2014-06-29 23:45:49 +09:00
Tatsuhiro Tsujikawa
48c8c89a3f
Add Rewriting location header field section to nghttpx how-to
2014-06-29 00:17:06 +09:00
Tatsuhiro Tsujikawa
305efe4181
Update doc
2014-06-28 00:25:23 +09:00
Tatsuhiro Tsujikawa
451c7d957d
doc: Add h2load-howto.rst
2014-06-27 00:05:49 +09:00
Tatsuhiro Tsujikawa
15a7b0414c
Update doc
2014-06-26 23:24:08 +09:00
Tatsuhiro Tsujikawa
323c3b4225
doc: Update tutorial
2014-06-18 13:14:07 +09:00
Tatsuhiro Tsujikawa
6cb971ee7b
doc: Update reference
2014-06-18 12:15:15 +09:00
Tatsuhiro Tsujikawa
1cbb5a3d8f
Update tutorial
2014-06-14 22:47:56 +09:00
Tatsuhiro Tsujikawa
03e2dabea9
doc: Add Python API doc
2014-05-13 21:46:39 +09:00
Tatsuhiro Tsujikawa
29d2386f13
Update doc
2014-05-08 00:59:06 +09:00
Tatsuhiro Tsujikawa
48fc0c04bc
doc: Update tutorial-client.rst
2014-05-08 00:11:36 +09:00
Tatsuhiro Tsujikawa
e6fdb3418d
doc: Add nghttpx-howto.rst
2014-04-20 23:35:07 +09:00
Tatsuhiro Tsujikawa
15e8d0de7b
Update tutorial
2014-04-05 18:04:21 +09:00
Tatsuhiro Tsujikawa
b671375abc
doc: Update tutorial
2014-04-03 15:22:22 +09:00
Tatsuhiro Tsujikawa
334658044e
Update tutorial
2014-03-30 21:08:04 +09:00