Arriba
view release on metacpan or search on metacpan
"Test::Pod::Coverage" : "1.08"
}
},
"runtime" : {
"requires" : {
"Data::Dump" : "0",
"HTTP::Date" : "0",
"HTTP::Parser::XS" : "0",
"HTTP::Status" : "0",
"IO::Socket" : "0",
"IO::Socket::SSL" : "0",
"Net::SPDY::Session" : "0",
"Net::Server::PreFork" : "0",
"Net::Server::SIG" : "0",
"Plack::Runner" : "0",
"Plack::TempBuffer" : "0",
"Plack::Util" : "0",
"Socket" : "0",
"base" : "0",
"constant" : "0",
"perl" : "5.008",
version: 0.020
Plack::Handler::Arriba:
file: lib/Plack/Handler/Arriba.pm
version: 0.020
requires:
Data::Dump: 0
HTTP::Date: 0
HTTP::Parser::XS: 0
HTTP::Status: 0
IO::Socket: 0
IO::Socket::SSL: 0
Net::SPDY::Session: 0
Net::Server::PreFork: 0
Net::Server::SIG: 0
Plack::Runner: 0
Plack::TempBuffer: 0
Plack::Util: 0
Socket: 0
base: 0
constant: 0
perl: 5.008
Makefile.PL view on Meta::CPAN
"bin/arriba"
],
"LICENSE" => "perl",
"NAME" => "Arriba",
"PREREQ_PM" => {
"Data::Dump" => 0,
"HTTP::Date" => 0,
"HTTP::Parser::XS" => 0,
"HTTP::Status" => 0,
"IO::Socket" => 0,
"IO::Socket::SSL" => 0,
"Net::SPDY::Session" => 0,
"Net::Server::PreFork" => 0,
"Net::Server::SIG" => 0,
"Plack::Runner" => 0,
"Plack::TempBuffer" => 0,
"Plack::Util" => 0,
"Socket" => 0,
"base" => 0,
"constant" => 0,
"strict" => 0,
Makefile.PL view on Meta::CPAN
"File::Spec" => 0,
"File::Spec::Functions" => 0,
"File::Temp" => 0,
"HTTP::Date" => 0,
"HTTP::Parser::XS" => 0,
"HTTP::Request::Common" => 0,
"HTTP::Status" => 0,
"HTTP::Tiny::SPDY" => 0,
"IO::Handle" => 0,
"IO::Socket" => 0,
"IO::Socket::SSL" => 0,
"IPC::Open3" => 0,
"List::Util" => 0,
"Net::SPDY::Session" => 0,
"Net::Server::PreFork" => 0,
"Net::Server::SIG" => 0,
"Plack::LWPish" => 0,
"Plack::Runner" => 0,
"Plack::TempBuffer" => 0,
"Plack::Test::Suite" => 0,
"Plack::Util" => 0,
certs/server-cert.pem view on Meta::CPAN
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
d6:d7:e1:b4:b3:30:91:f0
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=DE, ST=Bayern, L=Muenchen, O=Whatever it is, CN=IO::Socket::SSL Demo CA
Validity
Not Before: Jan 1 00:00:01 2008 GMT
Not After : Mar 30 07:05:44 2019 GMT
Subject: C=DE, ST=Bayern, L=Muenchen, O=Whatever it is, CN=server.local
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (1024 bit)
Modulus (1024 bit):
00:9f:98:73:4b:34:aa:4f:c2:5a:3c:3d:ba:f0:54:
55:e6:d5:8a:a0:8f:e4:94:5a:72:47:34:9a:61:50:
certs/server-cert.pem view on Meta::CPAN
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Basic Constraints:
CA:FALSE
Netscape Comment:
OpenSSL Generated Certificate
X509v3 Subject Key Identifier:
BC:81:38:7B:62:C9:DD:A9:BA:5E:9C:44:AA:AE:71:39:7A:81:C9:E8
X509v3 Authority Key Identifier:
keyid:DE:65:01:16:19:2E:51:E0:9A:51:1A:37:50:94:7D:39:29:2A:42:2C
DirName:/C=DE/ST=Bayern/L=Muenchen/O=Whatever it is/CN=IO::Socket::SSL Demo CA
serial:E7:AD:8B:07:55:8A:17:27
X509v3 Key Usage:
Digital Signature, Non Repudiation, Key Encipherment
Signature Algorithm: sha1WithRSAEncryption
22:ac:b3:a0:67:eb:c2:40:36:9a:56:71:20:fc:2e:4b:3d:db:
b1:83:f3:96:5a:33:9b:db:33:de:52:dc:9c:80:36:78:9b:e3:
90:ea:63:cc:0c:ac:0f:bd:01:20:26:8f:47:27:83:23:a9:90:
b6:ae:5c:d8:3c:20:27:ca:04:b4:5e:9b:85:fc:34:af:5e:91:
60:3b:d2:df:b7:06:ae:e3:01:09:1f:89:af:0a:18:0a:3f:ef:
requires "Data::Dump" => "0";
requires "HTTP::Date" => "0";
requires "HTTP::Parser::XS" => "0";
requires "HTTP::Status" => "0";
requires "IO::Socket" => "0";
requires "IO::Socket::SSL" => "0";
requires "Net::SPDY::Session" => "0";
requires "Net::Server::PreFork" => "0";
requires "Net::Server::SIG" => "0";
requires "Plack::Runner" => "0";
requires "Plack::TempBuffer" => "0";
requires "Plack::Util" => "0";
requires "Socket" => "0";
requires "base" => "0";
requires "constant" => "0";
requires "perl" => "5.008";
lib/Arriba/Server.pm view on Meta::CPAN
package Arriba::Server;
use warnings;
use strict;
use base 'Net::Server::PreFork';
use HTTP::Date;
use HTTP::Status qw(status_message);
use HTTP::Parser::XS qw(parse_http_request);
use IO::Socket::SSL;
use Plack::Util;
use Plack::TempBuffer;
use constant DEBUG => $ENV{ARRIBA_DEBUG};
use constant CHUNKSIZE => 64 * 1024;
my $null_io = do { open my $io, "<", \""; $io };
use Net::Server::SIG qw(register_sig);
t/00-report-prereqs.t view on Meta::CPAN
File::Spec
File::Spec::Functions
File::Temp
HTTP::Date
HTTP::Parser::XS
HTTP::Request::Common
HTTP::Status
HTTP::Tiny::SPDY
IO::Handle
IO::Socket
IO::Socket::SSL
IPC::Open3
List::Util
Net::SPDY::Session
Net::Server::PreFork
Net::Server::SIG
Plack::LWPish
Plack::Runner
Plack::TempBuffer
Plack::Test::Suite
Plack::Util
( run in 0.589 second using v1.01-cache-2.11-cpan-4d50c553e7e )