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