direct-http: Native webserver that acts as a library.

[ bsd3, library, network ] [ Propose Tags ]
Versions 0.5,, 0.5.1, 0.5.2, 0.5.3, 0.6
Dependencies base (>=4.5 && <5), bytestring (>= && <1), containers (>= && <1), direct‑daemonize (>=3.0 && <4), lifted‑base (>=0.1.1 && <2), monad‑control (>= && <1), mtl (>= && <3), network (>= && <3), old‑locale (>= && <2), SafeSemaphore (>=0.9.0 && <1), time (>=1.4 && <2), transformers‑base (>=0.4.1 && <1), unix (>= && <3), utf8‑string (>=0.3.7 && <1) [details]
License BSD-3-Clause
Copyright Copyright (c) 2012 Irene Knapp
Author Irene Knapp
Maintainer "Irene Knapp" <>
Category Network
Home page
Bug tracker
Uploaded by IreneKnapp at Fri Jan 25 17:23:16 UTC 2013
Distributions NixOS:0.6
Downloads 2204 total (22 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

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.1: Uses SafeSemaphore, which is the future, rather than QSem from base, which is deprecated.

Version 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.




Maintainer's Corner

For package maintainers and hackage trustees