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
28 examples/HelloWorld.hs
30 examples/ImplantedSmall.hs
34 examples/mise-rafturai.html
35 examples/small-file.txt
37 Source-Repository head
39 Location: git://git.cielonegro.org/Lucu.git
41 Flag build-lucu-implant-file
42 Description: Build the lucu-implant-file program.
49 base-unicode-symbols == 0.2.*,
50 base64-bytestring == 0.1.*,
67 Network.HTTP.Lucu.Abortion
68 Network.HTTP.Lucu.Authorization
69 Network.HTTP.Lucu.Config
70 Network.HTTP.Lucu.ETag
71 Network.HTTP.Lucu.HttpVersion
72 Network.HTTP.Lucu.Httpd
73 Network.HTTP.Lucu.MIMEType
74 Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
75 Network.HTTP.Lucu.MIMEType.Guess
76 Network.HTTP.Lucu.Parser
77 Network.HTTP.Lucu.Parser.Http
78 Network.HTTP.Lucu.Request
79 Network.HTTP.Lucu.Resource
80 Network.HTTP.Lucu.Resource.Tree
81 Network.HTTP.Lucu.Response
82 Network.HTTP.Lucu.StaticFile
83 Network.HTTP.Lucu.Utils
86 Network.HTTP.Lucu.Chunk
87 Network.HTTP.Lucu.ContentCoding
88 Network.HTTP.Lucu.DefaultPage
89 Network.HTTP.Lucu.Format
90 Network.HTTP.Lucu.HandleLike
91 Network.HTTP.Lucu.Headers
92 Network.HTTP.Lucu.Interaction
93 Network.HTTP.Lucu.MultipartForm
94 Network.HTTP.Lucu.Postprocess
95 Network.HTTP.Lucu.Preprocess
96 Network.HTTP.Lucu.RequestReader
97 Network.HTTP.Lucu.ResponseWriter
98 Network.HTTP.Lucu.SocketLike
102 -funbox-strict-fields
104 Executable lucu-implant-file
105 if flag(build-lucu-implant-file)
110 Main-Is: ImplantFile.hs
114 -funbox-strict-fields
116 --Executable HelloWorld
117 -- Main-Is: HelloWorld.hs
118 -- Hs-Source-Dirs: ., examples
119 -- ghc-options: -fglasgow-exts -Wall -funbox-strict-fields -O3 -prof -auto-all
121 --Executable Multipart
122 -- Main-Is: Multipart.hs
123 -- Hs-Source-Dirs: ., examples
124 -- ghc-options: -XBangPatterns -fglasgow-exts -Wall -funbox-strict-fields -prof -auto-all