2 Synopsis: HTTP Daemonic Library
5 Lucu is an HTTP daemonic library. It can be embedded in any
6 Haskell program and runs in an independent thread.
8 Lucu is not a replacement for Apache nor lighttpd. It is
9 intended to be used to build an efficient web-based RESTful
10 application. It is also intended to be run behind a
11 reverse-proxy so it doesn't have some facilities like logging,
12 client filtering or such like.
17 Author: PHO <pho at cielonegro dot org>
18 Maintainer: PHO <pho at cielonegro dot org>
19 Stability: experimental
20 Homepage: http://cielonegro.org/Lucu.html
21 Bug-Reports: http://static.cielonegro.org/ditz/Lucu/
23 Tested-With: GHC == 7.0.3
29 data/CompileMimeTypes.hs
32 examples/HelloWorld.hs
34 examples/ImplantedSmall.hs
38 examples/mise-rafturai.html
39 examples/small-file.txt
41 Source-Repository head
43 Location: git://git.cielonegro.org/Lucu.git
45 Flag build-lucu-implant-file
46 Description: Build the lucu-implant-file program.
55 base-unicode-symbols == 0.2.*,
56 base64-bytestring == 0.1.*,
57 blaze-builder == 0.3.*,
58 blaze-textual == 0.2.*,
61 containers-unicode-symbols == 0.3.*,
64 haskell-src-exts == 1.11.*,
73 transformers == 0.2.*,
78 Network.HTTP.Lucu.Abortion
79 Network.HTTP.Lucu.Authentication
80 Network.HTTP.Lucu.Config
81 Network.HTTP.Lucu.ETag
82 Network.HTTP.Lucu.HttpVersion
83 Network.HTTP.Lucu.Httpd
84 Network.HTTP.Lucu.MIMEType
85 Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
86 Network.HTTP.Lucu.MIMEType.Guess
87 Network.HTTP.Lucu.Parser.Http
88 Network.HTTP.Lucu.RFC2231
89 Network.HTTP.Lucu.Request
90 Network.HTTP.Lucu.Resource
91 Network.HTTP.Lucu.Resource.Tree
92 Network.HTTP.Lucu.Response
93 Network.HTTP.Lucu.StaticFile
94 Network.HTTP.Lucu.Utils
97 Network.HTTP.Lucu.Chunk
98 Network.HTTP.Lucu.ContentCoding
99 Network.HTTP.Lucu.DefaultPage
100 Network.HTTP.Lucu.HandleLike
101 Network.HTTP.Lucu.Headers
102 Network.HTTP.Lucu.Interaction
103 Network.HTTP.Lucu.MultipartForm
104 Network.HTTP.Lucu.Postprocess
105 Network.HTTP.Lucu.Preprocess
106 Network.HTTP.Lucu.RequestReader
107 Network.HTTP.Lucu.Resource.Internal
108 Network.HTTP.Lucu.ResponseWriter
109 Network.HTTP.Lucu.SocketLike
114 Executable lucu-implant-file
115 if flag(build-lucu-implant-file)
120 Main-Is: ImplantFile.hs
129 --Executable HelloWorld
130 -- Main-Is: HelloWorld.hs
131 -- Hs-Source-Dirs: ., examples
132 -- ghc-options: -fglasgow-exts -Wall -funbox-strict-fields -O3 -prof -auto-all
134 --Executable Multipart
135 -- Main-Is: Multipart.hs
136 -- Hs-Source-Dirs: ., examples
137 -- ghc-options: -XBangPatterns -fglasgow-exts -Wall -funbox-strict-fields -prof -auto-all