Search results for "module:plack middleware"
Plack::Middleware - Base class for easy-to-use PSGI middleware
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
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
CORION/Plack-Middleware-Pod-0.05
-
30 Mar 2016 20:28:32 UTC
Plack::Middleware::P3P - Add standard (or custom) P3P header to response
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.
ASHLEY/Plack-Middleware-CSP-0.02
-
30 Jun 2022 14:43:04 UTC
Plack::Middleware::ESI - PSGI middleware for Edge Side Includes (ESI)
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
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!
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.
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
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.
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
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.
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
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
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
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.
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
KHAMPTON/Magpie-1.163200
-
15 Nov 2016 16:10:21 UTC
Plack::Middleware::Raygun - wrap around psgi application to send stuff to raygun.io.
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
Plack::Middleware::Header...
CHIBA/Plack-Middleware-Header-0.04 - 09 Sep 2010 06:44:33 UTC
Plack::Middleware::Static - serve static files with Plack
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
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
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
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
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
FRODWITH/Plack-Middleware-Inline-0.02
-
17 Jun 2010 00:41:17 UTC
Plack::Middleware::QRCode - Mount QRCode Image service on your Plack application.
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
PDONELAN/Plack-Middleware-Status-1.101150
-
25 Apr 2010 03:58:38 UTC
Plack::Middleware::Xslate - serve static templates with Plack
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
FAYLAND/Plack-Middleware-FileWrap-0.01
-
04 Dec 2011 07:37:19 UTC
Plack::Middleware::LowerUrl
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
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
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
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
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
ARCANEZ/Plack-Middleware-DiePretty-0.001
-
29 Nov 2012 17:57:57 UTC
Plack::Middleware::TimeStats - Plack Timing Statistics Middleware
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.
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
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
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
"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
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
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
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
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
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
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
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