The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "module:plack middleware"

Plack::Middleware - Base class for easy-to-use PSGI middleware River stage four • 760 direct dependents • 1891 total dependents

Plack::Middleware is a utility base class to write PSGI middleware. All you have to do is to inherit from Plack::Middleware and then implement the callback "call" method (or the "to_app" method that would return the PSGI code reference) to do the act...

MIYAGAWA/Plack-1.0051 - 05 Jan 2024 23:11:02 UTC

Plack::Middleware::SSI - PSGI middleware for server side include content River stage one • 1 direct dependent • 1 total dependent

Will try to handle HTML with server side include directives as well as doing what Plack::Middleware does for "regular files"....

ZARQUON/Plack-Middleware-SSI-0.14 - 15 Mar 2016 09:20:31 UTC

Plack::Middleware::Pod - render POD files as HTML River stage one • 1 direct dependent • 1 total dependent

CORION/Plack-Middleware-Pod-0.05 - 30 Mar 2016 20:28:32 UTC

Plack::Middleware::P3P - Add standard (or custom) P3P header to response River stage zero No dependents

This Plack::Middleware adds a P3P header to all responses (see the W3C page <http://www.w3.org/P3P/>). By default at adds the *CAO*, *PSA* and *OUR* policies. The default policies are enough to make Internet Explorer accept cookies from an iframe, th...

STAUGAARD/Plack-Middleware-P3P-0.001 - 25 Nov 2014 17:26:48 UTC

Plack::Middleware::CSP - Apply HTTP::CSPHeader to your psgi application. River stage zero No dependents

ASHLEY/Plack-Middleware-CSP-0.02 - 30 Jun 2022 14:43:04 UTC

Plack::Middleware::ESI - PSGI middleware for Edge Side Includes (ESI) River stage zero No dependents

This module provides rudimentary support for using Edge Side Includes in PSGI applications. The primary aim is to support the same subset of features as the Varnish caching proxy server. Essentially, this means support for three ESI tags: * "<esi:inc...

BALDUR/Plack-Middleware-ESI-0.1 - 19 Nov 2010 10:46:24 UTC

Plack::Middleware::TMT - Text::MicroTemplate on the Plack River stage zero No dependents

when you write tiny web app, you want to write some perl codes in template files. it sounds evil. you can use this module for test or micro app with yourself. for example index.psgi use strict; use warnings; use Plack::Builder; builder { mount '/' =>...

BAYASHI/Plack-Middleware-TMT-0.04 - 27 Oct 2012 14:24:31 UTC

Plack::Middleware::AMF - The great new Plack::Middleware::AMF! River stage zero No dependents

Enable this middleware to allow your Plack-based application to handle Flash Remoting and Flex RPC....

SEAGIRL/Plack-Middleware-AMF-0.02 - 23 Apr 2010 09:40:14 UTC

Plack::Middleware::MCCS - Middleware for serving static files with mccs. River stage one • 2 direct dependents • 2 total dependents

This package allows serving static files with mccs in the form of a Plack middleware. It allows for more flexibility with regards to which paths are to be served by "mccs", as it can serve requests based on regular expressions rather than a path pref...

IDOPEREL/Plack-App-MCCS-2.002000 - 14 Aug 2023 22:25:51 UTC

Plack::Middleware::REPL - REPL when your application throws errors or warnings River stage zero No dependents

Plack::Middleware::REPL is a PSGI middleware component that enables REPL (read-eval-print-loop) when your application raises errors. # your Dancer app use Dancer; get '/' => sub { my $self = shift; my $n = parms()->{name}; # typo return "Hi there $n"...

MIYAGAWA/Plack-Middleware-REPL-0.01 - 13 May 2011 04:47:26 UTC

Plack::Middleware::ETag - Adds automatically an ETag header. River stage one • 1 direct dependent • 4 total dependents

Plack::Middleware::ETag adds automatically an ETag header. You may want to use it with "Plack::Middleware::ConditionalGET". my $app = builder { enable "Plack::Middleware::ConditionalGET"; enable "Plack::Middleware::ETag", file_etag => "inode"; sub {[...

FRANCKC/Plack-Middleware-ETag-0.05 - 15 Jul 2015 04:04:18 UTC

Plack::Middleware::XSLT - XSLT transformations with Plack River stage zero No dependents

Plack::Middleware::XSLT converts XML response bodies to HTML, XML, or text using XML::LibXSLT. The XSLT stylesheet is specified by the environment variable 'xslt.style'. If this variable is undefined or empty, the response is not altered. This rather...

NWELLNHOF/Plack-Middleware-XSLT-0.30 - 18 Oct 2014 18:14:30 UTC

Plack::Middleware::WOVN - Translates PSGI application by using WOVN.io. River stage zero No dependents

This is a Plack Middleware component for translating PSGI application by using WOVN.io. Before using this middleware, you must sign up and configure WOVN.io. This is a port of wovnjava (https://github.com/wovnio/wovnjava)....

MASIUCHI/Plack-Middleware-WOVN-0.09 - 08 Apr 2017 04:28:01 UTC

Plack::Middleware::REST - Route PSGI requests for RESTful web applications River stage one • 1 direct dependent • 1 total dependent

Plack::Middleware::REST routes HTTP requests (given in PSGI request format) on the principles of Representational State Transfer (REST). In short, the application manages a set of resources with common base URL, each identified by its URL. One can re...

VOJ/Plack-Middleware-REST-0.10 - 06 Apr 2015 07:13:30 UTC

Plack::Middleware::Pjax - PJAX for your Plack River stage zero No dependents

Plack::Middleware::Pjax adds easy support for serving chromeless pages in combination with jquery-pjax. For more information on what pjax is, check the SEE ALSO links below. It does this by filtering the generated response through Marpa::R2::HTML. If...

MATTP/Plack-Middleware-Pjax-1.114400 - 10 Jan 2015 19:18:54 UTC

Plack::Middleware::XRay - Plack middleware for AWS X-Ray tracing River stage zero No dependents

Plack::Middleware::XRay is a middleware for AWS X-Ray. See also AWS::XRay....

FUJIWARA/Plack-Middleware-XRay-0.07 - 02 Sep 2019 07:51:43 UTC

Plack::Middleware::JSON - 给输出内容转换成 JSON, 并且自动兼容 JSONP. River stage zero No dependents

Plack::Middleware::JSON 这个是用于给 PSGI 应用输出结果转换成 JSON 结果, 注意就是 PSGI 的第三个参数 $_[2] 必须是一个数组引用或者哈希引用. POD ERRORS Hey! The above document had some coding errors, which are explained below: Around line 3: Non-ASCII character seen before =encoding in '这个是用于给'....

FUKAI/Plack-Middleware-JSON-0.01 - 17 Feb 2015 07:03:31 UTC

Plack::Middleware::Head - auto delete response body in HEAD requests River stage four • 760 direct dependents • 1891 total dependents

This middleware deletes response body in HEAD requests....

MIYAGAWA/Plack-1.0051 - 05 Jan 2024 23:11:02 UTC

Plack::Middleware::DBGp - interactive debugging for Plack applications River stage zero No dependents

Add interactive debugging support via the DBGp protocol <http://xdebug.org/docs-dbgp.php> to Plack applications. When debugging, the debugger running inside the application establishes a connection to an external DBGp client (typically a GUI program)...

MBARBON/Plack-Middleware-DBGp-0.13 - 09 Aug 2016 20:42:02 UTC

Plack::Middleware::I18N - language detection River stage zero No dependents

Plack::Middleware::I18N detects client's languages and set $env variables. Language detection All detected languages are validated against available languages. From path When "PATH_INFO" contains something like "/en/path/to", then "en" is detected as...

VTI/Plack-I18N-0.04 - 02 Feb 2015 08:27:12 UTC

Plack::Middleware::Lint - Validate request and response River stage four • 760 direct dependents • 1891 total dependents

Plack::Middleware::Lint is a middleware component to validate request and response environment formats. You are strongly suggested to use this middleware when you develop a new framework adapter or a new PSGI web server that implements the PSGI inter...

MIYAGAWA/Plack-1.0051 - 05 Jan 2024 23:11:02 UTC

Plack::Middleware::Cleanup - Run cleanup code after request completion River stage zero No dependents

This middleware makes it possible to run code after the request cycle is complete and the client has received the response. Your application will see a callback in "$env->{'cleanup.register'}". Call this callback with any number of coderefs that you ...

HDP/Plack-Middleware-Cleanup-0.003 - 09 Sep 2011 19:52:06 UTC

Plack::Middleware::Woothee - Set woothee information based on User-Agent River stage zero No dependents

This middleware get woothee information based on User-Agent and assign this to `$env->{'psgix.woothee'}`. You can use this information in your application....

BAYASHI/Plack-Middleware-Woothee-0.05 - 15 Mar 2016 14:30:00 UTC

Plack::Middleware::Delay - Put delays on your requests River stage zero No dependents

This middleware imposes an artifical delay on requests, for purposes of testing. It could also be used to implement <http://xkcd.com/862/>....

RHOELZ/Plack-Middleware-Delay-0.01 - 13 Aug 2011 18:11:48 UTC

Plack::Middleware::OAuth - Plack middleware for OAuth1, OAuth2 and builtin provider configs. River stage zero No dependents

This module is still in **BETA** , DO NOT USE THIS FOR PRODUCTION! Plack::Middleware::OAuth supports OAuth1 and OAuth2, and provides builtin config for providers like Twitter, GitHub, Google, Facebook. The only one thing you need to mount your OAuth ...

CORNELIUS/Plack-Middleware-OAuth-0.10 - 04 Dec 2011 07:46:28 UTC

Plack::Middleware::Debug - display information about the current request/response River stage two • 38 direct dependents • 53 total dependents

The debug middleware offers a configurable set of panels that displays information about the current request and response. The information is generated only for responses with a status of 200 ("OK") and a "Content-Type" that contains "text/html" or "...

MIYAGAWA/Plack-Middleware-Debug-0.18 - 03 May 2020 20:14:08 UTC

Plack::Middleware::DNSBL - An IPv4 DNS Blacklist middleware for Plack River stage zero No dependents

The Plack::Middleware::DNSBL middleware provides a simple yet customizable way of blocking ill-intentionated requests from reaching your main application by using an external blacklist....

VTFRVL/Plack-Middleware-DNSBL-0.0304 - 27 Sep 2015 04:32:00 UTC

Plack::Middleware::GeoIP - Find country and city of origin of a web request River stage zero No dependents

Plack::Middleware::GeoIP is a loose port of the Apache module mod_geoip. It uses Geo::IP to lookup the country and city that a web request originated from. All requests are looked up and GEOIP_* variables are added to PSGI environment hash. For impro...

SHERWIN/Plack-Middleware-GeoIP-0.05 - 05 Mar 2017 10:00:56 UTC

Plack::Middleware::JSONP - Wraps JSON response in JSONP if callback parameter is specified River stage four • 760 direct dependents • 1891 total dependents

Plack::Middleware::JSONP wraps JSON response, which has Content-Type value either "text/javascript" or "application/json" as a JSONP response which is specified with the "callback" query parameter. The name of the parameter can be set while enabling ...

MIYAGAWA/Plack-1.0051 - 05 Jan 2024 23:11:02 UTC

Plack::Middleware::Deflater - Compress response body with Gzip or Deflate River stage two • 7 direct dependents • 44 total dependents

Plack::Middleware::Deflater is a middleware to encode your response body in gzip or deflate, based on "Accept-Encoding" HTTP request header. It would save the bandwidth a little bit but should increase the Plack server load, so ideally you should han...

KAZEBURO/Plack-Middleware-Deflater-0.12 - 12 Sep 2013 02:34:27 UTC

Plack::Middleware::Mirror - Save responses to disk to mirror a site River stage zero No dependents

NOTE: This module is in an alpha stage. Only the simplest case of static file request has been considered. Handling of anything with a QUERY_STRING is currently undefined. Suggestions, patches, and pull requests are welcome. This middleware will save...

RWSTAUNER/Plack-Middleware-Mirror-0.401 - 15 Jul 2011 00:05:20 UTC

Plack::Middleware::RealIP - Override client IP with header value provided by proxy/load balancer River stage zero No dependents

Plack::Middleware::RealIP is loose port of the Apache module mod_remoteip. It overrides "REMOTE_ADDR" with the IP address advertised in the request header configured with "header". When multiple, comma delimited IP addresses are listed in the header ...

SHERWIN/Plack-Middleware-RealIP-0.04 - 25 Apr 2021 17:54:18 UTC

Plack::Middleware::Cached - Glues a cache to your PSGI application River stage zero No dependents

This module can be used to glue a cache to a PSGI applications or middleware. A cache is an object that provides at least two methods to get and set data, based on a key. Existing cache modules on CPAN include CHI, Cache, and Cache::Cache. Although t...

VOJ/Plack-Middleware-Cached-0.15 - 02 Jan 2014 17:20:51 UTC

Plack::Middleware::Access - Restrict access depending on remote ip or other parameters River stage one • 1 direct dependent • 1 total dependent

This middleware is intended for restricting access to your app by some users. It is very similar with allow/deny directives in web-servers....

TADAM/Plack-Middleware-Access-0.4 - 10 Feb 2014 02:29:00 UTC

Plack::Middleware::Magpie - Plack Middleware Interface For Pipelined Magpie Applications River stage zero No dependents

KHAMPTON/Magpie-1.163200 - 15 Nov 2016 16:10:21 UTC

Plack::Middleware::Raygun - wrap around psgi application to send stuff to raygun.io. River stage zero No dependents

Send error/crash data to the raygun.io api....

HEYTRAV/Plack-Middleware-Raygun-v0.4 - 07 Aug 2016 02:02:01 UTC

Plack::Middleware::Header - modify HTTP response headers River stage two • 4 direct dependents • 12 total dependents

Plack::Middleware::Header...

CHIBA/Plack-Middleware-Header-0.04 - 09 Sep 2010 06:44:33 UTC

Plack::Middleware::Static - serve static files with Plack River stage four • 760 direct dependents • 1891 total dependents

This middleware allows your Plack-based application to serve static files. Note that if you are building an app using Plack::App::URLMap, you should consider using Plack::App::File to serve static files instead. This makes the overall routing of your...

MIYAGAWA/Plack-1.0051 - 05 Jan 2024 23:11:02 UTC

Plack::Middleware::Statsd - send statistics to statsd River stage one • 1 direct dependent • 1 total dependent

This middleware gathers metrics from the application send sends them to a statsd server....

RRWO/Plack-Middleware-Statsd-v0.6.3 - 15 Jun 2023 18:46:16 UTC

Plack::Middleware::Matomo - a middleware to track usage information with Matomo River stage zero No dependents

Following the spec from <https://developer.matomo.org/api-reference/tracking-api>....

VPEIL/Plack-Middleware-Matomo-0.11 - 20 May 2019 11:21:15 UTC

Plack::Middleware::GeoIP2 - Find country and city of origin of a web request River stage zero No dependents

Plack::Middleware::GeoIP2 is a version of Plack::Middleware::GeoIP using the more recent GeoIP2 library from MaxMind. All requests are looked up and GEOIP_* variables are added to PSGI environment hash. For improved performance, you may want to only ...

SHERWIN/Plack-Middleware-GeoIP-0.05 - 05 Mar 2017 10:00:56 UTC

Plack::Middleware::iPhone - Make your html more iPhone friendly River stage zero No dependents

Plack::Middleware::iPhone does on-the-fly rewriting of any html content returned by your app (mostly just the head block) to make it play nicer with iPhones. This is a borderline ACME module. For real HTML5 <http://www.quirksmode.org/blog/archives/20...

PDONELAN/Plack-Middleware-iPhone-1.102060 - 25 Jul 2010 20:41:48 UTC

Plack::Middleware::Inline - Anonymous Plack::Middlewares River stage zero No dependents

FRODWITH/Plack-Middleware-Inline-0.02 - 17 Jun 2010 00:41:17 UTC

Plack::Middleware::QRCode - Mount QRCode Image service on your Plack application. River stage zero No dependents

Plack::Middleware::QRCode is...

CORNELIUS/Plack-Middleware-QRCode-0.02 - 11 Nov 2011 18:45:25 UTC

Plack::Middleware::Status - Plack Middleware for mapping urls to status code-driven responses River stage one • 2 direct dependents • 2 total dependents

PDONELAN/Plack-Middleware-Status-1.101150 - 25 Apr 2010 03:58:38 UTC

Plack::Middleware::Xslate - serve static templates with Plack River stage zero No dependents

This middleware allows you to serve files processed as Text::Xslate templates. This is useful for serving sites that are essentially static content, but with a consistent structure (which can be pulled out into a single template to include, rather th...

DOY/Plack-Middleware-Xslate-0.03 - 08 Oct 2012 00:49:18 UTC

Plack::Middleware::AxsLog - Yet another AccessLog Middleware River stage one • 1 direct dependent • 1 total dependent

Alternative implementation of Plack::Middleware::AccessLog. This middleware supports response_time and content_length calculation AxsLog also can set condition to display logs by response_time and status code. Originally, AxsLog was faster AccessLog ...

KAZEBURO/Plack-Middleware-AxsLog-0.21 - 20 Feb 2014 06:14:49 UTC

Plack::Middleware::Recursive - Allows PSGI apps to include or forward requests recursively River stage four • 760 direct dependents • 1891 total dependents

Plack::Middleware::Recursive allows PSGI applications to recursively include or forward requests to other paths. Applications can make use of callbacks stored in "$env->{'plack.recursive.include'}" to *include* another path to get the response (wheth...

MIYAGAWA/Plack-1.0051 - 05 Jan 2024 23:11:02 UTC

Plack::Middleware::Rewrite - mod_rewrite for Plack River stage zero No dependents

This middleware provides a convenient way to modify requests in flight in Plack apps. Rewrite rules are simply written in Perl, which means everything that can be done with mod_rewrite can be done with this middleware much more intuitively (if in syn...

ARISTOTLE/Plack-Middleware-Rewrite-2.102 - 04 Sep 2022 14:03:04 UTC

Plack::Middleware::Timeout River stage one • 1 direct dependent • 1 total dependent

Timeout any plack requests at an arbitrary time....

TJMC/Plack-Middleware-Timeout-0.11 - 31 Aug 2022 16:42:08 UTC

Plack::Middleware::IPMatch - 查找指定 IP (CIDR) 所对应的标签 LABEL River stage zero No dependents

Plack::Middleware::IPMatch 这个是使用, Net::IP::Match::Trie 来实现的超级快的进行 CIDR 转换成指定的 LABEL 的模块. 因为是使用的前缀树实现, 所以有着超级快的查询速度. POD ERRORS Hey! The above document had some coding errors, which are explained below: Around line 3: Non-ASCII character seen before =...

FUKAI/Plack-Middleware-IPMatch-0.04 - 08 May 2015 04:11:15 UTC

Plack::Middleware::FirePHP - Middleware for FirePHP::Dispatcher River stage zero No dependents

This is a Plack middleware component which enables FirePHP in your app using FirePHP::Dispatcher. Currently only the basic interface of supported. See The FirePHP::Dispatcher documentation for a list of supported methods. Please do not call "finalize...

FLORIAN/Plack-Middleware-FirePHP-0.01 - 15 Dec 2009 19:44:22 UTC

Plack::Middleware::TazXSLT - transform xml documents by applying xsl stylesheets on the fly River stage zero No dependents

Plack::Middleware::TazXSLT is an plack aware middleware that transforms xml documents by applying xsl stylesheets on the fly. It was developed to serve an replacement for the <http://modxslt.org/> as its development seems stalled for a long time. Whe...

MDOM/Plack-Middleware-TazXSLT-0.55 - 11 Aug 2014 09:32:53 UTC

Plack::Middleware::Headers - modify HTTP response headers River stage one • 1 direct dependent • 2 total dependents

This Plack::Middleware simplifies creation ("set" or "append"), deletion ("unset"), and modification ("set") of PSGI response headers. The modification can be enabled based on response code ("code") or existing response headers("when"). Use Plack::Mi...

VOJ/Plack-Middleware-Headers-0.11 - 22 Mar 2014 07:32:17 UTC

Plack::Middleware::Session - Middleware for session management River stage two • 38 direct dependents • 67 total dependents

This is a Plack Middleware component for session management. By default it will use cookies to keep session state and store data in memory. This distribution also comes with other state and store solutions. See perldoc for these backends how to use t...

MIYAGAWA/Plack-Middleware-Session-0.33 - 09 Mar 2019 23:19:27 UTC

Plack::Middleware::Chunked - Applies chunked encoding to the response body River stage four • 760 direct dependents • 1891 total dependents

Plack::Middleware::Chunked is a middleware, or rather a library for PSGI server to automatically add chunked encoding to the response body when Content-Length is not set in the response header....

MIYAGAWA/Plack-1.0051 - 05 Jan 2024 23:11:02 UTC

Plack::Middleware::LogWarn - converts to warns to log messages River stage zero No dependents

LogWarn is a "Plack::Middleware" component that will help you get warnings into a logger. You probably want to use some sort of real logging system such as Log::Log4perl and another "Plack::Middleware" such as Plack::Middleware::Log4perl....

MAESTRO/Plack-Middleware-LogWarn-0.001002 - 26 May 2011 01:34:25 UTC

Plack::Middleware::Favicon - deliver common favicon images River stage zero No dependents

You don't need to prepare favicon images any more if you use this module....

BAYASHI/Plack-Middleware-Favicon-0.05 - 18 Jan 2015 09:05:03 UTC

Plack::Middleware::Antibot - Prevent bots from submitting forms River stage zero No dependents

Plack::Middleware::Antibot is a Plack middleware that prevents bots from submitting forms. Every filter implements its own checks, so see their documentation. Plack::Middleware::Antibot uses scoring system (0 to 1) to determine if the client is a bot...

VTI/Plack-Middleware-Antibot-0.02 - 05 Feb 2015 07:26:25 UTC

Plack::Middleware::Memento - Enable the Memento protocol River stage one • 1 direct dependent • 1 total dependent

This is an early minimal release, documentation and tests are lacking....

NICS/Plack-Middleware-Memento-0.0102 - 30 May 2017 12:32:50 UTC

Plack::Middleware::HTMLify - Transform a non-html page into html. River stage zero No dependents

Plack::Middleware::HTMLify is meant to be used to transform non-html web content into html. Use case: On CPAN, the 'source' link is delivered as 'text/plain'. If you wanted to do some post-processing of this page to add syntax highlighting you would ...

IONCACHE/Plack-Middleware-HTMLify-0.1.1 - 06 Oct 2010 22:05:28 UTC

Plack::Middleware::Compile River stage zero No dependents

Enable this middleware to serve compiled content (Coffeescript -> Javascript, Sass -> CSS, HAML -> HTML, etc). The content will only be compiled when the source is changed....

FRODWITH/Plack-Middleware-Compile-0.01 - 08 Oct 2010 05:50:12 UTC

Plack::Middleware::Reproxy - Handle X-Reproxy-URL From Within Plack River stage zero No dependents

Plack::Middleware::Reproxy implements a simple reproxy mechanism via X-Reproxy-URL, like https://github.com/kazuho/mod_reproxy....

DMAKI/Plack-Middleware-Reproxy-0.00004 - 19 Oct 2012 22:35:58 UTC

Plack::Middleware::Options - Implements OPTIONS and filters out unknown methods River stage zero No dependents

This module implements the OPTIONS HTTP method for your Plack application. It also returns a 405 Method Not Allowed error when a method not explicitly allowed is used....

RHOELZ/Plack-Middleware-Options-0.01 - 26 Mar 2011 06:30:21 UTC

Plack::Middleware::Expires - mod_expires for plack River stage one • 1 direct dependent • 2 total dependents

Plack::Middleware::Expires is Apache's mod_expires for Plack. This middleware controls the setting of Expires HTTP header and the max-age directive of the Cache-Control HTTP header in server responses. Note: * Expires works only for successful respon...

KAZEBURO/Plack-Middleware-Expires-0.06 - 28 Aug 2014 07:31:23 UTC

Plack::Middleware::Refresh - Refresh all modules in %INC River stage four • 760 direct dependents • 1891 total dependents

This is *yet another* approach to refresh modules in %INC during the development cycle, without the need to have a forking process to watch for filesystem updates. This middleware, in a request time, compares the last refresh time and the current tim...

MIYAGAWA/Plack-1.0051 - 05 Jan 2024 23:11:02 UTC

Plack::Middleware::Runtime - Sets an X-Runtime response header River stage four • 760 direct dependents • 1891 total dependents

Plack::Middleware::Runtime is a Plack middleware component that sets the application's response time (in seconds) in the *X-Runtime* HTTP response header....

MIYAGAWA/Plack-1.0051 - 05 Jan 2024 23:11:02 UTC

Plack::Middleware::Throttle - A Plack Middleware for rate-limiting incoming HTTP requests. River stage zero No dependents

This is a "Plack" middleware that provides logic for rate-limiting incoming HTTP requests to Rack applications. This middleware provides three ways to handle throttling on incoming requests : Hourly How many requests an host can do in one hour. The c...

FRANCKC/Plack-Middleware-Throttle-0.01 - 28 Apr 2010 07:20:49 UTC

Plack::Middleware::Inflater - Inflate gzipped PSGI requests River stage zero No dependents

This PSGI middleware inflates incoming gzipped requests before they hit your PSGI app. This only happens whenever the request's "Content-Encoding" header is one of the values specified in the "content_encoding" attribute, which defaults to "['gzip']"...

WEBORAMA/Plack-Middleware-Inflater-0.001 - 12 Apr 2016 14:49:31 UTC

Plack::Middleware::Cerberus - Include geo, time zone, user-agent and throttling from App::Cerberus River stage zero No dependents

Plack::Middleware::Cerberus adds metadata from an App::Cerberus server to the $env as "$env->{'plack.cerberus'}". For instance: * Geo-location * Time zone * User-agent info * Are they a spider? * Are they making too many requests? Should we throttle ...

DRTECH/Plack-Middleware-Cerberus-0.04 - 06 Aug 2012 13:26:43 UTC

Plack::Middleware::Recorder - Plack middleware that records your client-server interactions River stage zero No dependents

This middleware records the stream of requests and responses that your application goes through to a file. The middleware records all requests while active; the active state can be altered via "start_url" and "stop_url""....

RHOELZ/Plack-Middleware-Recorder-0.06 - 03 Nov 2016 03:42:10 UTC

Plack::Middleware::Scrutiny - Scrutinize your [psgi] app with an [inline] debugger River stage zero No dependents

THIS IS A PROOF OF CONCEPT, MUCH WORK REMAINS! Status: Kinda works! This middleware adds an in-band debugger to your web application. When triggered (via a query string), your $app is executed in a forked context under the Devel::ebug debugger. Inste...

AWWAIID/Plack-Middleware-Scrutiny-0.02 - 22 Dec 2011 04:14:43 UTC

Plack::Middleware::NewRelic - Plack middleware for NewRelic APM instrumentation River stage zero No dependents

With the above in place, Plack::Middleware::NewRelic will instrument your Plack application and send information to NewRelic, using the NewRelic::Agent module. Parameters - "license_key" A valid NewRelic license key for your account. This value is al...

AANARI/Plack-Middleware-NewRelic-0.0502 - 27 May 2015 23:30:35 UTC

Plack::Middleware::Curlizer - Building Curl Command from Plack Request River stage zero No dependents

Plack::Middleware::Curlizer gives you a command line for an HTTP request by Curl from Plack Request. This module has been inspired by the "copy as cURL" feature on Web Browsers....

BAYASHI/Plack-Middleware-Curlizer-0.03 - 05 Aug 2019 03:25:23 UTC

Plack::Middleware::HTMLLint - check syntax with HTML::Lint for PSGI application's response HTML River stage zero No dependents

This module check syntax with HTML::Lint for PSGI application's response HTML. to assist you to discover the HTML syntax errors during the development of Web applications....

KARUPA/Plack-Middleware-HTMLLint-0.03 - 27 Jun 2015 06:52:18 UTC

Plack::Middleware::Redirect - A simple redirector River stage zero No dependents

A plack middleware that redirects....

OKAZUDM/Plack-Middleware-Redirect-0.01 - 01 Feb 2015 14:26:03 UTC

Plack::Middleware::ForceEnv - Force set environment variables for testing River stage zero No dependents

ForceEnv modifies the environment passed to the application by adding your specified key value pairs. This is primarily useful when testing apps under plackup (or similar) in a development environment....

TSIBLEY/Plack-Middleware-ForceEnv-0.02 - 15 Jan 2011 04:37:22 UTC

Plack::Middleware::DirIndex - Middleware to use with Plack::App::Directory and the like River stage one • 1 direct dependent • 1 total dependent

If $env->{PATH_INFO} ends with a '/' then we will append the dir_index value to it (defaults to index.html)...

DAVECROSS/Plack-Middleware-DirIndex-1.01 - 26 Mar 2022 16:38:35 UTC

Plack::Middleware::Greylist - throttle requests with different rates based on net blocks River stage zero No dependents

This middleware will apply rate limiting to requests, depending on the requestor netblock. Hosts that exceed their configured per-minute request limit will be rejected with HTTP 429 errors. Log Messages Rejections will be logged with a message of the...

RRWO/Plack-Middleware-Greylist-v0.7.2 - 22 Dec 2023 10:03:07 UTC

Plack::Middleware::JSConcat - Concatenate javascripts River stage zero No dependents

Plack::Middleware::JSConcat allows you to concatenate multiple javascripts files into one. It provides a content-hashed key as the url for including all the javascript files you specified. You can also provide a filter program to minimize the concate...

CLKAO/Plack-Middleware-JSConcat-0.29 - 13 Nov 2009 01:50:58 UTC

Plack::Middleware::Log4perl - Uses Log::Log4perl to configure logger River stage four • 760 direct dependents • 1891 total dependents

Log4perl is a Plack::Middleware component that allows you to use Log::Log4perl to configure the logging object "psgix.logger" for a given category....

MIYAGAWA/Plack-1.0051 - 05 Jan 2024 23:11:02 UTC

Plack::Middleware::FileWrap - Wrap file with headers/footers in Plack River stage zero No dependents

FAYLAND/Plack-Middleware-FileWrap-0.01 - 04 Dec 2011 07:37:19 UTC

Plack::Middleware::LowerUrl River stage zero No dependents

Plack::Middleware::LowerUrl will just make the REQUEST_URI and PATH_INFO lower. It will skip over any passed in parameters....

LOGIE/Plack-Middleware-LowerUrl-0.01 - 01 May 2013 05:39:08 UTC

Plack::Middleware::XSRFBlock - Block XSRF Attacks with minimal changes to your app River stage zero No dependents

This middleware blocks XSRF. You can use this middleware without any modifications to your application....

DAKKAR/Plack-Middleware-XSRFBlock-0.0.19 - 14 Jul 2023 09:17:25 UTC

Plack::Middleware::SetAccept - Sets the Accept header based on the suffix or query params of a request River stage one • 1 direct dependent • 1 total dependent

This middleware sets the Accept header by extracting a piece of the request URI. It can extract from either the suffix of the path (ex. /foo.json) or from the query string (ex. /foo?format=json) for HEAD and GET requests. The value is looked up in a ...

RHOELZ/Plack-Middleware-SetAccept-0.01 - 15 Jun 2011 03:06:12 UTC

Plack::Middleware::GitStatus - Provide Git status via HTTP River stage zero No dependents

Plack::Middleware::GitStatus provides Git status such as current branch and last commit via HTTP. On a remote server such as staging environment, it is sometimes troublesome to check a current branch and last commit information of a working web appli...

YUUKI/Plack-Middleware-GitStatus-0.02 - 21 Jul 2013 18:36:17 UTC

Plack::Middleware::PyeLogger - Use Pye as a Plack logger River stage zero No dependents

This Plack middleware sets Pye as a logger for your Plack applications ("psgix.logger"). It differs from "normal" Plack loggers in that the "psgix.logger" subroutine takes a hash-ref of a different format: * message - the text of the message (this is...

IDOPEREL/Plack-Middleware-PyeLogger-2.000001 - 19 Aug 2015 07:37:54 UTC

Plack::Middleware::DiePretty - Show a 500 error page if you die River stage zero No dependents

ARCANEZ/Plack-Middleware-DiePretty-0.001 - 29 Nov 2012 17:57:57 UTC

Plack::Middleware::TimeStats - Plack Timing Statistics Middleware River stage zero No dependents

Plack::Middleware::TimeStats is the Plack middleware for getting a timing statistics. This module provides the default, put a timing statistics to STDERR at the end of request, like below. .--------+-----------+---------. | Action | Time | % | +-----...

BAYASHI/Plack-Middleware-TimeStats-0.06 - 02 Jan 2023 02:54:42 UTC

Plack::Middleware::LogFilter - modify log output. River stage zero No dependents

This middleware allows the modification of log output....

UCHIKO/Plack-Middleware-LogFilter-0.01 - 06 Jun 2014 06:37:57 UTC

Plack::Middleware::DevFilter - filter a content for detecting environment River stage zero No dependents

Plack::Middleware::DevFilter is the filter a content for detecting environment. On SYNOPSIS code is an example for filtering "favicon.ico". The below code is an example for filtering "style.css". When PLACK_ENV is development, value '#ffffff' becames...

BAYASHI/Plack-Middleware-DevFilter-0.01 - 08 Sep 2013 12:11:50 UTC

Plack::Middleware::EasyHooks - Writing PSGI Middleware using simple hooks River stage zero No dependents

Plack::Middleware::EasyHooks takes care of the complexities handling streaming in PSGI middleware. Just provide hooks to be called before, during and after the wrapped PSGI application. The hooks are called in the following order (much simplified): b...

PMAKHOLM/Plack-Middleware-EasyHooks-0.02 - 13 Dec 2012 10:50:01 UTC

Plack::Middleware::LogErrors - Map psgi.errors to psgix.logger or other logger River stage zero No dependents

"psgi.errors" defaults to "STDERR" in most backends, which results in content going somewhere unhelpful like the server console. This middleware simply remaps the "psgi.errors" stream to the "psgix.logger" stream, or an explicit logger that you provi...

ETHER/Plack-Middleware-LogErrors-0.003 - 21 May 2018 19:18:58 UTC

Plack::Middleware::RequestId - generate the request id River stage zero No dependents

Plack::Middleware::RequestId generates the request id and sets it into HTTP header....

BAYASHI/Plack-Middleware-RequestId-0.07 - 25 Apr 2021 02:50:14 UTC

Plack::Middleware::SizeLimit - Terminate processes if they grow too large River stage one • 2 direct dependents • 2 total dependents

This middleware is a port of the excellent Apache::SizeLimit module for multi-process Plack servers, such as Starman, Starlet, Gazelle and "uWSGI". This middleware only works when the environment "psgix.harakiri" is set to a true value by the Plack s...

AUDREYT/Plack-Middleware-SizeLimit-0.11 - 30 Apr 2020 04:27:11 UTC

Plack::Middleware::NoDeflate - Prevent content from being deflated River stage zero No dependents

Plack::Middleware::NoDeflate is middleware which prevents content from being deflated before being served. It sets HTTP_ACCEPT_ENCODING to a blank value, which means that HTML and text will not be deflated by servers and applications which respect th...

OALDERS/Plack-Middleware-NoDeflate-0.01 - 07 Oct 2010 03:36:30 UTC

Plack::Middleware::LogStderr - Everything printed to STDERR sent to psgix.logger or other logger River stage zero No dependents

This middleware intercepts all output to "STDERR" and redirects it to a defined logger. Examples where "STDERR" output would not typically be sent to a logger: print STDERR "foo"; system('perl -e " print STDERR \'bar\'"'); warnings::warn("baz"); This...

AMALEK/Plack-Middleware-LogStderr-1.000 - 08 Aug 2018 13:33:53 UTC

Plack::Middleware::OptionsOK River stage zero No dependents

Many reverse Proxy servers (such as Perlbal) use an 'OPTIONS *' request to confirm if a server is running. This middleware will respond with a '200' to this request so you do not have to handle it in your app. There will be no further processing afte...

LLAP/Plack-Middleware-OptionsOK-0.02 - 28 Apr 2014 10:36:28 UTC

Plack::Middleware::Bootstrap - A Plack Middleware to prettify simple HTML with Bootstrap design template River stage one • 1 direct dependent • 1 total dependent

Plack::Middleware::Bootstrap pretifies HTML with Bootstrap design template. Plack::Middleware::Bootstrap provides better design to simple HTML. For example, You can generate simple HTML document with some tool, and prettify with Plack::Middleware::Bo...

HITODE/Plack-Middleware-Bootstrap-0.08 - 09 Jun 2016 08:34:17 UTC

Plack::Middleware::EnvTracer - The Plack middleware for tracing %ENV River stage zero No dependents

Plack::Middleware::EnvTracer is the Plack middleware for tracing %ENV. If you enable this module, you can see the traced log of %ENV in STDOUT as default. OPTIONS If you use "methods" option, you can enable methods only which you want(fetch, store, e...

BAYASHI/Plack-Middleware-EnvTracer-0.03 - 02 Jan 2023 03:07:45 UTC
501 results (0.084 seconds)