PAGI 0.001007 Latest
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 |