Arriba

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "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",

META.yml  view on Meta::CPAN

    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:

cpanfile  view on Meta::CPAN

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 )