Commit Graph

8474 Commits

Author SHA1 Message Date
Tatsuhiro Tsujikawa
b13eb2c13f util::format_duration: Use std::string_view for unit 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
9707f9bfbe util::show_candidates: Use std::string_view for cands 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
53785c2434 tls::get_tls_protocol: Return std::string_view 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
4f450d0f5a Router::add_node: Receive pattern as StringRef 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
86a36fec8a RNode: Store s as std::string_view 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
5ccd54734a Rewrite http::colorize_headers 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
ecf42e76a8 FieldStore: Pass StringRef rather than const char * and its length 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
c72e5f116d Remove unused http2::dump_nv overloads 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
d79fd53b67 http2::get_header: Take std::string_view 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
0bfdc8682d Remove http2::get_header overloads that take HeaderIndex 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
af5f768a52 Remove unused http2::copy_url_component 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
9a51528aab Remove unused http2::lws 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
e403873ac8 Refactor levenshtein to accept std::string_view 2025-06-08 17:38:00 +09:00
Tatsuhiro Tsujikawa
e004f75e77 Merge pull request #2452 from nghttp2/nghttpx-quic-read-rate
nghttpx: Implement rate limiting for incoming QUIC traffic
2025-06-08 12:45:58 +09:00
Tatsuhiro Tsujikawa
55e02bdb70 nghttpx: Implement rate limiting for incoming QUIC traffic 2025-06-08 12:06:58 +09:00
Tatsuhiro Tsujikawa
d28170aaeb Merge pull request #2451 from nghttp2/refactor-siphash-keygen
src: Refactor siphash key generation
2025-06-06 20:37:19 +09:00
Tatsuhiro Tsujikawa
d2e9479da4 src: Refactor siphash key generation 2025-06-06 19:32:19 +09:00
Tatsuhiro Tsujikawa
e0c815249d Merge pull request #2450 from nghttp2/bump-libbpf
Bump libbpf to v1.5.1
2025-06-04 20:39:58 +09:00
Tatsuhiro Tsujikawa
f5053fb2ad Bump libbpf to v1.5.1 2025-06-04 18:57:06 +09:00
Tatsuhiro Tsujikawa
53ca70ae70 Merge pull request #2449 from nghttp2/bump-llhttp
Bump llhttp to v9.3.0
2025-06-04 18:40:44 +09:00
Tatsuhiro Tsujikawa
eea717d21b Bump llhttp to v9.3.0 2025-06-04 18:18:57 +09:00
Tatsuhiro Tsujikawa
2e86b1bd77 Merge pull request #2448 from nghttp2/bump-ngtcp2
Bump ngtcp2 and its dependencies
2025-06-03 22:55:08 +09:00
Tatsuhiro Tsujikawa
8b638f219c Bump ngtcp2 and its dependencies 2025-06-03 21:46:00 +09:00
Tatsuhiro Tsujikawa
91340d59bb Merge pull request #2447 from nghttp2/app-cleanup-part2
App cleanup part2
2025-05-31 17:11:43 +09:00
Tatsuhiro Tsujikawa
3eafe7e630 Remove unnecessary cast 2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
923014d163 Remove noexcept 2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
4fe2aab723 Might be easier to read 2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
65c9142cd1 Use is_digit 2025-05-31 16:34:30 +09:00
Tatsuhiro Tsujikawa
d159ff9baa Merge pull request #2446 from nghttp2/app-cleanup
App cleanup
2025-05-31 10:47:00 +09:00
Tatsuhiro Tsujikawa
4ef64cab52 Use std::unordered_map::contains 2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
a7ae4f80ab Remove unused bio_method 2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
075788af7c Remove unnecessary <map> include 2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
24d4afb967 Use std::chrono::floor 2025-05-31 09:56:34 +09:00
Tatsuhiro Tsujikawa
a4d961eb17 Merge pull request #2445 from nghttp2/unordered_set
Use std::unordered_set if applicable
2025-05-31 09:56:04 +09:00
Tatsuhiro Tsujikawa
1d8abe7d1c Use std::unordered_set if applicable 2025-05-31 09:30:27 +09:00
Tatsuhiro Tsujikawa
6ad6c61af2 Merge pull request #2444 from trofi/gcc-16-include-fix
src/template.h: add missing `cstdint` include
2025-05-31 09:17:40 +09:00
Sergei Trofimovich
1440e88347 src/template.h: add missing cstdint include
Without the change build against upcoming gcc-16 fails as:

    template.h:457:9: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
      457 |   const uint8_t, N == std::dynamic_extent ? std::dynamic_extent : N * sizeof(T)>
          |         ^~~~~~~
2025-05-30 21:20:51 +01:00
Tatsuhiro Tsujikawa
4e34e45be6 Merge pull request #2443 from nghttp2/unordered_map
Unordered map
2025-05-30 23:22:22 +09:00
Tatsuhiro Tsujikawa
3ebd7f9966 Remove std::map::emplace detection 2025-05-30 22:55:45 +09:00
Tatsuhiro Tsujikawa
ef7b349928 Use std::unordered_map if applicable 2025-05-30 22:55:45 +09:00
Tatsuhiro Tsujikawa
abdd0ea313 Merge pull request #2442 from nghttp2/remove-const_cast-sockaddr
Remove unnecessary const_cast<sockaddr *>
2025-05-30 22:54:44 +09:00
Tatsuhiro Tsujikawa
7eb7740e01 Remove unnecessary const_cast<sockaddr *> 2025-05-30 21:57:38 +09:00
Tatsuhiro Tsujikawa
bbc091d762 Merge pull request #2441 from nghttp2/socklen_t
Reduce cast to socklen_t
2025-05-30 21:32:16 +09:00
Tatsuhiro Tsujikawa
4fa4e5fdad Reduce cast to socklen_t 2025-05-30 20:50:48 +09:00
Tatsuhiro Tsujikawa
06b758de98 Merge pull request #2440 from nghttp2/cxx-wconversion
Cxx wconversion
2025-05-30 20:23:58 +09:00
Tatsuhiro Tsujikawa
c98c67ae73 Bump neverbleed 2025-05-30 19:41:35 +09:00
Tatsuhiro Tsujikawa
32e26bcf68 Add -Wconversion flag to C++ compiler 2025-05-30 19:41:35 +09:00
Tatsuhiro Tsujikawa
b420749135 Merge pull request #2439 from nghttp2/remove-NGHTTP2_MAX_UINT64_DIGITS
Remove NGHTTP2_MAX_UINT64_DIGITS
2025-05-28 01:07:03 +09:00
Tatsuhiro Tsujikawa
47e886b5a0 Remove NGHTTP2_MAX_UINT64_DIGITS
Remove NGHTTP2_MAX_UINT64_DIGITS.  Rely on
std::numeric_limits<T>::digits10 instead.
2025-05-27 23:13:42 +09:00
Tatsuhiro Tsujikawa
cf5b34a12e Merge pull request #2438 from nghttp2/nghttpx-log-without-snprintf
nghttpx: Write log without snprintf
2025-05-27 23:13:09 +09:00