packages feed

direct-http-0.5.3: direct-http.cabal

name: direct-http
version: 0.5.3
cabal-version: >= 1.10
build-type: Simple
license: BSD3
license-file: LICENSE
copyright: Copyright (c) 2012 Irene Knapp
author: Irene Knapp
maintainer: "Irene Knapp" <ireney.knapp@gmail.com>
homepage: http://ireneknapp.com/software/
bug-reports: http://ireneknapp.com/issues/create/
category: Network
synopsis: Native webserver that acts as a library.
description:
  This package is a native implementation of the HTTP and HTTPS protocols.
  It lives as a library, exporting an interface reminiscent of CGI or FastCGI.
  Thus policy on how namespace is mapped to files and/or scripts is entirely up
  to the client application.
  .
  This package is partially compatible with direct-fastcgi by the same
  author, but is intended more by way of a replacement for it than a companion
  to it, and makes several design decisions differently.  The biggest is the
  use of MonadControlBase for exceptions.
  .
  [Version 0.5.3] Actually works with extension headers, by admitting the
  reality that they can occur anytime and not just with an entity.
  .
  [Version 0.5.2] Actually works with daemonization, by using a feature of
  direct-daemon added for this purpose to open the socket after forking but
  before dropping privileges.
  .
  [Version 0.5.1] Uses SafeSemaphore, which is the future, rather than QSem
  from base, which is deprecated.
  .
  [Version 0.5.0.1] This preliminary release is a preview to gauge community
  interest.  Not even all major features are implemented; things that exist
  only as stubs include encryption, compression, chunking, and reading back
  cookies.  Nonetheless it may be useful if run behind a reverse proxy that
  provides the missing features transparently, such as Apache.

Library
  exposed-modules: Network.HTTP
  build-depends: base >= 4.5 && < 5,
                 bytestring >= 0.9.2.1 && < 1,
                 containers >= 0.4.2.1 && < 1,
                 mtl >= 2.0.1.0 && < 3,
                 network >= 2.3.0.11 && < 3,
                 utf8-string >= 0.3.7 && < 1,
                 time >= 1.4 && < 2,
                 old-locale >= 1.0.0.4 && < 2,
                 unix >= 2.5.1.0 && < 3,
                 direct-daemonize >= 3.1 && < 4,
                 transformers-base >= 0.4.1 && < 1,
                 lifted-base >= 0.1.1 && < 2,
                 monad-control >= 0.3.1.3 && < 1,
                 SafeSemaphore >= 0.9.0 && < 1
  default-language: Haskell2010