gitextract_z0m1bue7/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── cifuzz.yml │ ├── lint.yml │ ├── security.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── README.md ├── SECURITY.md ├── TODO ├── allocation_test.go ├── args.go ├── args_test.go ├── args_timing_test.go ├── b2s.go ├── brotli.go ├── brotli_test.go ├── bytesconv.go ├── bytesconv_32.go ├── bytesconv_32_test.go ├── bytesconv_64.go ├── bytesconv_64_test.go ├── bytesconv_table.go ├── bytesconv_table_gen.go ├── bytesconv_test.go ├── bytesconv_timing_test.go ├── client.go ├── client_example_test.go ├── client_test.go ├── client_timing_test.go ├── coarsetime.go ├── compress.go ├── compress_test.go ├── cookie.go ├── cookie_test.go ├── cookie_timing_test.go ├── doc.go ├── examples/ │ ├── README.md │ ├── host_client/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ └── hostclient.go │ ├── letsencrypt/ │ │ └── letsencryptserver.go │ └── multidomain/ │ ├── Makefile │ ├── README.md │ └── multidomain.go ├── expvarhandler/ │ ├── expvar.go │ └── expvar_test.go ├── fasthttpadaptor/ │ ├── adaptor.go │ ├── adaptor_test.go │ ├── b2s.go │ ├── request.go │ └── request_test.go ├── fasthttpproxy/ │ ├── dialer.go │ ├── dialer_test.go │ ├── doc.go │ ├── http.go │ ├── proxy_env.go │ └── socks5.go ├── fasthttputil/ │ ├── doc.go │ ├── inmemory_listener.go │ ├── inmemory_listener_test.go │ ├── inmemory_listener_timing_test.go │ ├── pipeconns.go │ ├── pipeconns_test.go │ └── s2b.go ├── fs.go ├── fs_example_test.go ├── fs_fs_test.go ├── fs_handler_example_test.go ├── fs_test.go ├── fuzz_test.go ├── go.mod ├── go.sum ├── header.go ├── header_regression_test.go ├── header_test.go ├── header_timing_test.go ├── headers.go ├── headerscanner.go ├── http.go ├── http_test.go ├── http_timing_test.go ├── ipv6.go ├── ipv6_test.go ├── lbclient.go ├── lbclient_example_test.go ├── methods.go ├── nocopy.go ├── peripconn.go ├── peripconn_test.go ├── pprofhandler/ │ └── pprof.go ├── prefork/ │ ├── README.md │ ├── prefork.go │ └── prefork_test.go ├── requestctx_setbodystreamwriter_example_test.go ├── reuseport/ │ ├── LICENSE │ ├── reuseport.go │ ├── reuseport_aix.go │ ├── reuseport_error.go │ ├── reuseport_example_test.go │ ├── reuseport_solaris.go │ ├── reuseport_test.go │ └── reuseport_windows.go ├── round2_32.go ├── round2_32_test.go ├── round2_64.go ├── round2_64_test.go ├── s2b.go ├── server.go ├── server_example_test.go ├── server_race_test.go ├── server_test.go ├── server_timing_test.go ├── stackless/ │ ├── doc.go │ ├── func.go │ ├── func_test.go │ ├── func_timing_test.go │ ├── s2b.go │ ├── writer.go │ └── writer_test.go ├── status.go ├── status_test.go ├── status_timing_test.go ├── stream.go ├── stream_test.go ├── stream_timing_test.go ├── streaming.go ├── streaming_test.go ├── strings.go ├── tcpdialer.go ├── tcplisten/ │ ├── README.md │ ├── socket.go │ ├── socket_darwin.go │ ├── socket_other.go │ ├── socket_zos_s390x.go │ ├── tcplisten.go │ ├── tcplisten_js_wasm.go │ ├── tcplisten_linux.go │ ├── tcplisten_other.go │ └── tcplisten_test.go ├── timer.go ├── tls.go ├── uri.go ├── uri_test.go ├── uri_timing_test.go ├── uri_unix.go ├── uri_windows.go ├── uri_windows_test.go ├── userdata.go ├── userdata_test.go ├── userdata_timing_test.go ├── workerpool.go ├── workerpool_test.go ├── zstd.go └── zstd_test.go