2 Synopsis: HTTP Daemonic Library
4 Lucu is an HTTP daemonic library. It can be embedded in any
5 Haskell program and runs in an independent thread. Lucu is
6 not a replacement for Apache or lighttpd. It is intended to be
7 used to create an efficient web-based RESTful application
8 without messing around FastCGI. It is also intended to be run
9 behind a reverse-proxy so it doesn't have some facilities like
10 logging, client filtering or such like.
14 Author: PHO <pho at cielonegro dot org>
15 Maintainer: PHO <pho at cielonegro dot org>
16 Stability: experimental
17 Homepage: http://cielonegro.org/Lucu.html
18 Bug-Reports: http://static.cielonegro.org/ditz/Lucu/
20 Tested-With: GHC == 7.0.3
26 data/CompileMimeTypes.hs
29 examples/HelloWorld.hs
31 examples/ImplantedSmall.hs
35 examples/mise-rafturai.html
36 examples/small-file.txt
38 Source-Repository head
40 Location: git://git.cielonegro.org/Lucu.git
42 Flag build-lucu-implant-file
43 Description: Build the lucu-implant-file program.
52 base-unicode-symbols == 0.2.*,
53 base64-bytestring == 0.1.*,
54 blaze-builder == 0.3.*,
55 blaze-textual == 0.2.*,
58 containers-unicode-symbols == 0.3.*,
75 Network.HTTP.Lucu.Abortion
76 Network.HTTP.Lucu.Authorization
77 Network.HTTP.Lucu.Config
78 Network.HTTP.Lucu.ETag
79 Network.HTTP.Lucu.HttpVersion
80 Network.HTTP.Lucu.Httpd
81 Network.HTTP.Lucu.MIMEType
82 Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
83 Network.HTTP.Lucu.MIMEType.Guess
84 Network.HTTP.Lucu.Parser.Http
85 Network.HTTP.Lucu.RFC2231
86 Network.HTTP.Lucu.Request
87 Network.HTTP.Lucu.Resource
88 Network.HTTP.Lucu.Resource.Tree
89 Network.HTTP.Lucu.Response
90 Network.HTTP.Lucu.StaticFile
91 Network.HTTP.Lucu.Utils
94 Network.HTTP.Lucu.Chunk
95 Network.HTTP.Lucu.ContentCoding
96 Network.HTTP.Lucu.DefaultPage
97 Network.HTTP.Lucu.Format
98 Network.HTTP.Lucu.HandleLike
99 Network.HTTP.Lucu.Headers
100 Network.HTTP.Lucu.Interaction
101 Network.HTTP.Lucu.MultipartForm
102 Network.HTTP.Lucu.Postprocess
103 Network.HTTP.Lucu.Preprocess
104 Network.HTTP.Lucu.RequestReader
105 Network.HTTP.Lucu.ResponseWriter
106 Network.HTTP.Lucu.SocketLike
110 -funbox-strict-fields
112 Executable lucu-implant-file
113 if flag(build-lucu-implant-file)
118 Main-Is: ImplantFile.hs
122 -funbox-strict-fields
124 --Executable HelloWorld
125 -- Main-Is: HelloWorld.hs
126 -- Hs-Source-Dirs: ., examples
127 -- ghc-options: -fglasgow-exts -Wall -funbox-strict-fields -O3 -prof -auto-all
129 --Executable Multipart
130 -- Main-Is: Multipart.hs
131 -- Hs-Source-Dirs: ., examples
132 -- ghc-options: -XBangPatterns -fglasgow-exts -Wall -funbox-strict-fields -prof -auto-all