bench/app.psgi
bench/native.pl
bench/pipeline.pl
bench/native_prefork.pl
bench/native_tls.pl
bench/native_tls_prefork.pl
bench/native_unix.pl
bench/psgi_server.pl
bench/psgi_server_prefork.pl
bench/psgi_server_tls.pl
bench/psgi_server_unix.pl
bench/run.sh
bench/run_tls.sh
bench/run_unix.sh
bin/feersum
Changes
eg/app.feersum
eg/app.psgi
eg/Caddyfile
eg/Caddyfile-stream
eg/chat.feersum
eg/envoy-stream.yaml
eg/envoy.yaml
eg/haproxy-stream.cfg
eg/haproxy.cfg
eg/hello.pl
eg/ipv6_server.pl
eg/native.pl
eg/nginx-stream.conf
eg/nginx.conf
eg/oneshot.pl
eg/sse-server.pl
eg/sse-server.psgi
eg/ssl-oneliners.sh
eg/ssl-proxy/backend.pl
eg/ssl-proxy/gen-cert.sh
eg/ssl-proxy/run.pl
eg/ssl-proxy/server.crt
eg/ssl-proxy/server.key
eg/ssl-proxy/stunnel.conf
eg/websocket-server.pl
eg/websocket-server.psgi
Feersum.xs
feersum_conn.xs
feersum_core.c.inc
feersum_core.h
feersum_h1.c.inc
feersum_h2.c.inc
feersum_h2.h
feersum_probes.d
feersum_psgi.c.inc
feersum_tls.c.inc
feersum_tls.h
feersum_utils.c.inc
lib/Feersum.pm
lib/Feersum/Connection.pm
lib/Feersum/Connection/Handle.pm
lib/Feersum/Runner.pm
lib/Plack/Handler/Feersum.pm
Makefile.PL
MANIFEST
MANIFEST.SKIP
picohttpparser-git/picohttpparser.c
picohttpparser-git/picohttpparser.h
picotls-git/include/picotls.h
picotls-git/include/picotls/openssl.h
picotls-git/include/picotls/pembase64.h
picotls-git/lib/hpke.c
picotls-git/lib/openssl.c
picotls-git/lib/pembase64.c
picotls-git/lib/picotls.c
picotls-git/lib/quiclb-impl.h
ppport.h
README
rinq.c
t/01-simple.t
t/02-array-body.t
t/03-env-hash.t
t/04-died.t
t/05-streaming.t
t/06-input.t
t/07-graceful-shutdown.t
t/08-read-timeout.t
t/09-magic.t
t/10-respond-304.t
t/11-runner.t
t/12-close-on-drop.t
t/13-pre-fork.t
t/14-guard.t
t/15-write_array.t
t/16-req.t
t/17-priority.t
t/18-epoll-exclusive.t
t/19-runner-validation.t
t/20-multi-listen.t
t/21-multiton.t
t/22-max-accept-per-loop.t
t/23-so-reuseport.t
t/25-multi-listen-runner.t
t/30-tls-basic.t
t/31-tls-connect.t
t/32-tls-keepalive.t
t/33-tls-sendfile.t
t/34-tls-errors.t
t/35-tls-mixed-listeners.t
t/36-tls-no-h2.t
t/37-tls-handshake-timeout.t
t/38-slow-client.t
t/39-query-string-edge-cases.t
t/40-h2-basic.t
t/43-proxy-tls.t
t/44-h2-error-handling.t
t/44a-h2-edge-cases.t
t/44b-h2-trailers.t
t/45-tls-alpn-fallback.t
t/46-h2-websocket.t
t/47-h2-idle-timeout.t
t/48-h2-response-paths.t
t/49-slowloris-protection.t
t/50-psgi-simple.t
t/51-psgi-streaming.t
t/52-psgi-iohandle.t
t/53-psgi-overloaded.t
t/54-psgix-io.t
t/55-psgi-leak.t
t/56-leak-extended.t
t/60-plack.t
t/61-plack-suite.t
t/62-plack-runner.t
t/63-plack-apps.t
t/64-unixsock.t
t/65-keepalive.t
t/66-pipelining.t
t/67-sendfile.t
t/68-epoll-exclusive-leak.t
t/69-expect-continue.t
t/70-chunked-request.t
t/71-poll-read-cb.t
t/72-http-errors.t
t/73-chunked-edge-cases.t
t/74-pause-accept.t
t/75-new-validations.t
t/76-sendfile-errors.t
t/77-security-edge-cases.t
t/78-native-io.t
t/78a-native-io-tls.t
t/79-dos-limits.t
t/80-connection-methods.t
t/81-ipv6-parsing.t
t/82-metrics.t
t/83-http-version-control.t
t/84-max-connections.t
t/85-server-control.t
t/86-error-paths.t
t/87-coverage-gaps.t
t/88-write-timeout.t
t/88a-wbuf-low-water.t
t/88b-tls-low-water.t
t/88c-tls-poll-cb.t
t/89-forwarded-headers.t
t/89-ipv6-integration.t
t/89b-h2-poll-cb.t
t/89c-h2-write-timeout.t
t/89d-h2-tunnel-write-timeout.t
t/91-max-connections-edge.t
t/92-chunked-limits.t
t/93-version-pipeline-edge.t
t/94-api-misuse.t
t/94-max-body-len.t
t/94-max-uri-len.t
t/95-pipeline-depth.t
t/96-write-after-close.t
t/97-reverse-proxy.t
t/97a-proxy-protocol.t
t/98-request-smuggling.t
t/99a-pipeline-body.t
t/99-critic.t
t/99-fixme.t
t/99-fuzz-proxy-v2.t
t/99-manifest.t
t/99-pod-coverage.t
t/99-pod.t
t/H2Utils.pm
t/perlcriticrc
t/Utils.pm
TODO
typemap
xt/19-epoll-exclusive-balance.t
xt/20-buffer-limit.t
xt/50-psgi-simple-stress.t
xt/60-transport-http.t
xt/61-transport-sse.t
xt/62-transport-io.t
META.yml                                 Module YAML meta-data (added by MakeMaker)
META.json                                Module JSON meta-data (added by MakeMaker)
