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