Kwalitee Issues

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: PAGI-0.001007/lib/PAGI/Spec.pod -- Around line 337: '=item' outside of any '=over'

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.001001,0.001007

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
PAGI Perl Asynchronous Gateway Interface 0.001007 metacpan
PAGI::App::Cascade Try apps in sequence until success metacpan
PAGI::App::Delayed Delayed/deferred response handling metacpan
PAGI::App::Directory Serve files with directory listing metacpan
PAGI::App::File Serve static files metacpan
PAGI::App::Healthcheck Health check endpoint app metacpan
PAGI::App::Loader Load PAGI app from file metacpan
PAGI::App::NotFound Customizable 404 response metacpan
PAGI::App::Proxy HTTP reverse proxy metacpan
PAGI::App::Redirect URL redirect app metacpan
PAGI::App::Router Unified routing for HTTP, WebSocket, and SSE metacpan
PAGI::App::SSE::Pubsub Pub/sub Server-Sent Events metacpan
PAGI::App::SSE::Stream Server-Sent Events streaming metacpan
PAGI::App::Throttle Rate-limited request processing metacpan
PAGI::App::URLMap Mount apps at URL path prefixes metacpan
PAGI::App::WebSocket::Broadcast Pub/sub WebSocket broadcast metacpan
PAGI::App::WebSocket::Chat Multi-room chat application metacpan
PAGI::App::WebSocket::Echo Echo WebSocket messages back to sender metacpan
PAGI::App::WrapCGI Execute CGI scripts as PAGI apps metacpan
PAGI::App::WrapPSGI PSGI-to-PAGI adapter metacpan
PAGI::Endpoint::HTTP Class-based HTTP endpoint handler metacpan
PAGI::Endpoint::Router Class-based router with wrapped handlers metacpan
PAGI::Endpoint::SSE Class-based Server-Sent Events endpoint handler metacpan
PAGI::Endpoint::WebSocket Class-based WebSocket endpoint handler metacpan
PAGI::Lifespan Wrap a PAGI app with lifecycle management metacpan
PAGI::Middleware Base class for PAGI middleware metacpan
PAGI::Middleware::AccessLog Request logging middleware metacpan
PAGI::Middleware::Auth::Basic HTTP Basic Authentication middleware metacpan
PAGI::Middleware::Auth::Bearer Bearer token authentication middleware metacpan
PAGI::Middleware::Builder DSL for composing PAGI middleware metacpan
PAGI::Middleware::CORS Cross-Origin Resource Sharing middleware metacpan
PAGI::Middleware::CSRF Cross-Site Request Forgery protection middleware metacpan
PAGI::Middleware::ConditionalGet Conditional GET/HEAD request handling metacpan
PAGI::Middleware::ContentLength Auto Content-Length header middleware metacpan
PAGI::Middleware::ContentNegotiation HTTP content negotiation middleware metacpan
PAGI::Middleware::Cookie Cookie parsing middleware metacpan
PAGI::Middleware::Debug Development debug panel middleware metacpan
PAGI::Middleware::ETag ETag generation middleware metacpan
PAGI::Middleware::ErrorHandler Exception handling middleware metacpan
PAGI::Middleware::FormBody Form request body parsing middleware metacpan
PAGI::Middleware::GZip Response compression middleware metacpan
PAGI::Middleware::HTTPSRedirect Force HTTPS redirect middleware metacpan
PAGI::Middleware::Head HEAD request handling middleware metacpan
PAGI::Middleware::Healthcheck Health check endpoint middleware metacpan
PAGI::Middleware::JSONBody JSON request body parsing middleware metacpan
PAGI::Middleware::Lint Validate PAGI application compliance metacpan
PAGI::Middleware::Maintenance Serve maintenance page when enabled metacpan
PAGI::Middleware::MethodOverride Override HTTP method from request data metacpan
PAGI::Middleware::RateLimit Request rate limiting middleware metacpan
PAGI::Middleware::RequestId Unique request ID middleware metacpan
PAGI::Middleware::ReverseProxy Handle X-Forwarded-* headers from reverse proxies metacpan
PAGI::Middleware::Rewrite URL rewriting middleware metacpan
PAGI::Middleware::Runtime Request timing middleware metacpan
PAGI::Middleware::SSE::Heartbeat SSE keepalive via comment lines metacpan
PAGI::Middleware::SSE::Retry Add retry hints to SSE events metacpan
PAGI::Middleware::SecurityHeaders Security headers middleware metacpan
PAGI::Middleware::Session Session management middleware metacpan
PAGI::Middleware::Static Static file serving middleware metacpan
PAGI::Middleware::Timeout Request timeout middleware metacpan
PAGI::Middleware::TrustedHosts Host header validation middleware metacpan
PAGI::Middleware::WebSocket::Compression WebSocket per-message compression metacpan
PAGI::Middleware::WebSocket::Heartbeat WebSocket keepalive via ping/pong metacpan
PAGI::Middleware::WebSocket::RateLimit Rate limiting for WebSocket connections metacpan
PAGI::Request Convenience wrapper for PAGI request scope metacpan
PAGI::Request::BodyStream Streaming body consumption for PAGI requests metacpan
PAGI::Request::MultiPartHandler Async multipart/form-data parser metacpan
PAGI::Request::Negotiate Content negotiation utilities for PAGI metacpan
PAGI::Request::Upload Uploaded file representation metacpan
PAGI::Response Fluent response builder for PAGI applications metacpan
PAGI::Runner PAGI application loader and server runner metacpan
PAGI::SSE Convenience wrapper for PAGI Server-Sent Events connections metacpan
PAGI::Server PAGI Reference Server Implementation 0.001001 metacpan
PAGI::Server::Connection Per-connection state machine metacpan
PAGI::Server::Protocol::HTTP1 HTTP/1.1 protocol handler metacpan
PAGI::Test::Client Test client for PAGI applications metacpan
PAGI::Test::Response HTTP response wrapper for testing metacpan
PAGI::Test::SSE Server-Sent Events connection for testing PAGI applications metacpan
PAGI::Test::WebSocket WebSocket connection for testing PAGI applications metacpan
PAGI::Util::AsyncFile Non-blocking file I/O for PAGI applications metacpan
PAGI::WebSocket Convenience wrapper for PAGI WebSocket connections metacpan

Provides

Name File View
PAGI::App::WrapPSGI::Writer lib/PAGI/App/WrapPSGI.pm metacpan
PAGI::Endpoint::Router::RouteBuilder lib/PAGI/Endpoint/Router.pm metacpan
PAGI::Middleware::Cookie::Jar lib/PAGI/Middleware/Cookie.pm metacpan
PAGI::Response::Writer lib/PAGI/Response.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan
README.md metacpan
cpanfile metacpan
dist.ini metacpan