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