diff --git a/index.html b/index.html
index dc7f66d..e14e304 100644
--- a/index.html
+++ b/index.html
@@ -26,7 +26,7 @@
PSGI/Plack
PSGI is a specification of an interface between Perl web applications and web servers. PSGI is inspired by Python's WSGI and Ruby's Rack.
Plack is a Perl module and namespace that contains a set of reference PSGI server implementations, middleware and utility modules.
-
The PSGI specification and Frequently Asked Questions are available.
+The PSGI specification and Frequently Asked Questions are available.
Repositories
@@ -39,11 +39,17 @@ Servers
- Plack
- The Plack core includes a standalone prefork HTTP server, a CGI runner (for running any PSGI application as a CGI script), a FastCGI daemon and Apache2 mod_perl handler.
+- Misc Plack::Server backends
+- Non-core server backends like AnyEvent, FCGI::EV, Danga::Socket, Coro and ServerSimple are available as separate distributions.
+
+- ReverseHTTP
+- ReverseHTTP server allows you to run a PSGI application on your desktop or inside the firewall but allows external access via reversehttp.net gateway.
+
- mod_psgi
- mod_psgi is an Apache2 module by Jiro Nishiguchi that runs PSGI applications using an embedded Perl interpreter.
- Perlbal
-- Perlbal::Plugin::PSGI allows you to run PSGI applications on Perlbal. Note that because it is non-blocking and single process, your application is not supposed to block.
+- Perlbal::Plugin::PSGI allows you to run PSGI applications on Perlbal. Note that because it is non-blocking and single process, your application is not supposed to block.
- nginx
- Kazuhiro Osawa's nginx patches run PSGI applications on a Perl interpreter embedded into nginx. This is considered highly experimental.
@@ -57,7 +63,7 @@ Frameworks
- Catalyst
-- Catalyst is one of the most popular web application frameworks in Perl and has a support for PSGI through Catalyst::Engine::PSGI.
+- Catalyst is one of the most popular web application frameworks in Perl and has a support for PSGI through Catalyst::Engine::PSGI.
- CGI::Application
- Any CGI::Application can run as a PSGI application using CGI::PSGI and CGI::Application::PSGI.
- HTTP::Engine
@@ -90,13 +96,15 @@ Applications
Middleware and Utilities
-- CGI::PSGI
+- CGI::PSGI
- CGI.pm subclass to handle PSGI env hash to provide a CGI.pm-compatible interface. Very useful to migrate CGI.pm-based web application frameworks to the PSGI interface.
+- Plack::Request
+- Plack::Request and Plack::Response is a simple wrapper around PSGI environment hash and response array to access those values using an Object oriented API.
- IO::Handle::Util
- Utility module to create an IO::Handle-like object instantly with a simple interface.
- HTTP::Parser::XS
- Super fast XS-based PSGI compatible HTTP header parser, used in many Plack server implementations.
-- CGI::Emulate::PSGI
+- CGI::Emulate::PSGI
- Run any CGI scripts (whether it uses CGI.pm or not) as a PSGI application by emulating a CGI environment. It does the opposite of CGI runner PSGI server impementation (Plack::Server::CGI)