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.*,
70 Network.HTTP.Lucu.Abortion
71 Network.HTTP.Lucu.Authorization
72 Network.HTTP.Lucu.Config
73 Network.HTTP.Lucu.ETag
74 Network.HTTP.Lucu.HttpVersion
75 Network.HTTP.Lucu.Httpd
76 Network.HTTP.Lucu.MIMEType
77 Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
78 Network.HTTP.Lucu.MIMEType.Guess
79 Network.HTTP.Lucu.Parser.Http
80 Network.HTTP.Lucu.Request
81 Network.HTTP.Lucu.Resource
82 Network.HTTP.Lucu.Resource.Tree
83 Network.HTTP.Lucu.Response
84 Network.HTTP.Lucu.StaticFile
85 Network.HTTP.Lucu.Utils
88 Network.HTTP.Lucu.Chunk
89 Network.HTTP.Lucu.ContentCoding
90 Network.HTTP.Lucu.DefaultPage
91 Network.HTTP.Lucu.Format
92 Network.HTTP.Lucu.HandleLike
93 Network.HTTP.Lucu.Headers
94 Network.HTTP.Lucu.Interaction
95 Network.HTTP.Lucu.MultipartForm
96 Network.HTTP.Lucu.Postprocess
97 Network.HTTP.Lucu.Preprocess
98 Network.HTTP.Lucu.RequestReader
99 Network.HTTP.Lucu.ResponseWriter
100 Network.HTTP.Lucu.SocketLike
104 -funbox-strict-fields
106 Executable lucu-implant-file
107 if flag(build-lucu-implant-file)
112 Main-Is: ImplantFile.hs
116 -funbox-strict-fields
118 --Executable HelloWorld
119 -- Main-Is: HelloWorld.hs
120 -- Hs-Source-Dirs: ., examples
121 -- ghc-options: -fglasgow-exts -Wall -funbox-strict-fields -O3 -prof -auto-all
123 --Executable Multipart
124 -- Main-Is: Multipart.hs
125 -- Hs-Source-Dirs: ., examples
126 -- ghc-options: -XBangPatterns -fglasgow-exts -Wall -funbox-strict-fields -prof -auto-all