PAGI-Server 0.002001 Latest
Files
- Changes
- LICENSE
- MANIFEST
- META.json
- META.yml
- Makefile.PL
- README
- README.md
- SECURITY.md
- bin/pagi-server
- cpanfile
- dist.ini
- examples/01-hello-http/README.md
- examples/01-hello-http/app.pl
- examples/02-streaming-response/README.md
- examples/02-streaming-response/app.pl
- examples/03-request-body/README.md
- examples/03-request-body/app.pl
- examples/04-websocket-echo/README.md
- examples/04-websocket-echo/app.pl
- examples/05-sse-broadcaster/README.md
- examples/05-sse-broadcaster/app.pl
- examples/06-lifespan-state/README.md
- examples/06-lifespan-state/app.pl
- examples/07-extension-fullflush/README.md
- examples/07-extension-fullflush/app.pl
- examples/08-tls-introspection/README.md
- examples/08-tls-introspection/app.pl
- examples/11-job-runner/README.md
- examples/11-job-runner/app.pl
- examples/11-job-runner/lib/JobRunner/HTTP.pm
- examples/11-job-runner/lib/JobRunner/Jobs.pm
- examples/11-job-runner/lib/JobRunner/Queue.pm
- examples/11-job-runner/lib/JobRunner/SSE.pm
- examples/11-job-runner/lib/JobRunner/WebSocket.pm
- examples/11-job-runner/lib/JobRunner/Worker.pm
- examples/11-job-runner/public/css/style.css
- examples/11-job-runner/public/index.html
- examples/11-job-runner/public/js/app.js
- examples/12-utf8/README.md
- examples/12-utf8/app.pl
- examples/README.md
- examples/backpressure-test/README.md
- examples/backpressure-test/app.pl
- examples/worker-pool-prototype.pl
- lib/PAGI/Server.pm
- lib/PAGI/Server/AsyncFile.pm
- lib/PAGI/Server/Compliance.pod
- lib/PAGI/Server/Connection.pm
- lib/PAGI/Server/ConnectionState.pm
- lib/PAGI/Server/EventValidator.pm
- lib/PAGI/Server/Protocol/HTTP1.pm
- lib/PAGI/Server/Protocol/HTTP2.pm
- lib/PAGI/Server/Runner.pm
- lib/PAGI/Server/TransportState.pm
- t/00-load.t
- t/01-hello-http.t
- t/02-streaming.t
- t/03-request-body.t
- t/04-websocket.t
- t/05-sse.t
- t/06-lifespan.t
- t/07-extensions.t
- t/08-tls.t
- t/10-http-compliance.t
- t/11-multiworker.t
- t/12-fork-loop-isolation.t
- t/13-multiworker-signal.t
- t/14-websocket-invalid-utf8.t
- t/15-crlf-injection.t
- t/16-chunked-validation.t
- t/17-worker-respawn-loop.t
- t/18-graceful-shutdown.t
- t/19-receive-queue-limit.t
- t/20-callback-exception.t
- t/21-quick-wins.t
- t/22-content-length-keepalive.t
- t/23-connection-cleanup.t
- t/25-runner-production.t
- t/26-max-requests.t
- t/30-error-propagation.t
- t/31-memory-leak.t
- t/32-request-timeout.t
- t/33-ws-sse-idle-timeout.t
- t/37-connection-state.t
- t/38-unrecognized-event-type.t
- t/39-disconnect-reasons.t
- t/40-connection-limiting.t
- t/40-event-validation.t
- t/41-connection-limiting-stress.t
- t/42-file-response.t
- t/43-unix-socket.t
- t/44-access-log-format.t
- t/45-multi-listener.t
- t/46-multiworker-bugs.t
- t/47-worker-heartbeat.t
- t/48-fd-reuse.t
- t/49-systemd-activation.t
- t/50-hot-restart.t
- t/51-transport-state.t
- t/certs/ca.crt
- t/certs/ca.key
- t/certs/ca.srl
- t/certs/client.crt
- t/certs/client.csr
- t/certs/client.key
- t/certs/server.crt
- t/certs/server.key
- t/cli-watermarks.t
- t/connection-state-response-started.t
- t/http-incomplete-response.t
- t/http2-path-decoding.t
- t/http2/01-protocol.t
- t/http2/02-server-config.t
- t/http2/03-detection.t
- t/http2/04-read-handler.t
- t/http2/05-request-lifecycle.t
- t/http2/06-integration.t
- t/http2/07-websocket.t
- t/http2/08-websocket-edge.t
- t/http2/09-cli.t
- t/http2/09-multiworker.t
- t/http2/10-h2c.t
- t/http2/11-streaming.t
- t/http2/12-error-handling.t
- t/http2/13-sse-detection.t
- t/http2/14-sse-events.t
- t/http2/15-sse-keepalive.t
- t/http2/16-sse-cleanup.t
- t/http2/17-h2-ws-sse-no-connection-state.t
- t/http2/18-transport-leak.t
- t/http2/19-transport-callbacks.t
- t/http2/20-sse-transport.t
- t/http2/21-http-date-header.t
- t/http2/22-denial-response.t
- t/http2/23-rst-rate-limit.t
- t/http2/24-incomplete-response.t
- t/integration/app-file.t
- t/integration/app-static-files.t
- t/integration/connection-complete.t
- t/integration/fixtures/static/data.json
- t/integration/fixtures/static/index.html
- t/integration/fixtures/static/style.css
- t/integration/fixtures/static/subdir/nested.txt
- t/integration/fixtures/static/test.txt
- t/integration/psgi-bridge.t
- t/integration/request-is-disconnected.t
- t/integration/request-predicates.t
- t/integration/request-server.t
- t/integration/response-integration.t
- t/integration/runner-server.t
- t/integration/security-headers.t
- t/integration/sse-format-helpers.t
- t/integration/sse-wire-format.t
- t/integration/transport-backpressure.t
- t/integration/transport-flow-control.t
- t/integration/websocket-disconnect-reason.t
- t/integration/websocket-server.t
- t/lib/PAGITest/FakeServer.pm
- t/lifespan-decline-clean-return.t
- t/lifespan-mode.t
- t/lifespan-post-startup-failure.t
- t/lifespan-startup-exception-logged.t
- t/lifespan-startup-timeout.t
- t/lifespan-worker-fields.t
- t/multiworker-startup-failure.t
- t/response-started-integration.t
- t/runner.t
- t/server/01-async-file.t
- t/signal-graceful-restart.t
- t/signal-graceful-shutdown.t
- t/signal-worker-scaling.t
- t/tls-optional.t
- t/utf8/01-raw-utf8.t
- t/websocket/30-denial-response.t