3Synopsis: A fast, light-weight web server for WAI applications.
6Author: Michael Snoyman, Kazu Yamamoto, Matt Brown
7Maintainer: michael@snoyman.com
8Homepage: http://github.com/yesodweb/wai
14 The premier WAI handler. For more information, see <http://steve.vinoski.net/blog/2011/05/01/warp-a-haskell-web-server/>.
18 [2.1.0] The @onOpen@ and @onClose@ settings now provide the @SockAddr@ of the client, and @onOpen@ can return a @Bool@ which will close the connection. The @responseRaw@ response has been added, which provides a more elegant way to handle WebSockets than the previous @settingsIntercept@. The old settings accessors have been deprecated in favor of new setters, which will allow settings changes to be made in the future without breaking backwards compatibility.
20 [2.0.0] ResourceT is not used anymore. Request and Response is now abstract data types. To use their constructors, Internal module should be imported.
22 [1.3.9] Support for byte range requests.
24 [1.3.7] Sockets now have FD_CLOEXEC set on them. This behavior is more secure, and the change should not affect the vast majority of use cases. However, it appeared that this is buggy and is fixed in 2.0.0.
25extra-source-files: attic/hex
27Flag network-bytestring
31 Description: Allow use of sendfileFd (not available on GNU/kFreeBSD)
35 Description: print debug output. not suitable for production
39 Build-Depends: base >= 3 && < 5
41 , blaze-builder >= 0.3.3 && < 0.4
42 , blaze-builder-conduit >= 0.5 && < 1.2
43 , bytestring >= 0.9.1.4
44 , case-insensitive >= 0.2
45 , conduit >= 0.5 && < 1.2
50 , network-conduit >= 0.5 && < 1.2
51 , simple-sendfile >= 0.2.7 && < 0.3
52 , transformers >= 0.2.2
58 if flag(network-bytestring)
59 Build-Depends: network >= 2.2.1.5 && < 2.2.3
60 , network-bytestring >= 0.1.3 && < 0.1.4
62 Build-Depends: network >= 2.3
63 Exposed-modules: Network.Wai.Handler.Warp
64 Network.Wai.Handler.Warp.Buffer
65 Network.Wai.Handler.Warp.Timeout
66 Network.Wai.Handler.Warp.Internal
67 Other-modules: Network.Wai.Handler.Warp.Conduit
68 Network.Wai.Handler.Warp.Date
69 Network.Wai.Handler.Warp.FdCache
70 Network.Wai.Handler.Warp.Header
71 Network.Wai.Handler.Warp.IO
72 Network.Wai.Handler.Warp.IORef
73 Network.Wai.Handler.Warp.ReadInt
74 Network.Wai.Handler.Warp.Recv
75 Network.Wai.Handler.Warp.Request
76 Network.Wai.Handler.Warp.RequestHeader
77 Network.Wai.Handler.Warp.Response
78 Network.Wai.Handler.Warp.ResponseHeader
79 Network.Wai.Handler.Warp.Run
80 Network.Wai.Handler.Warp.SendFile
81 Network.Wai.Handler.Warp.Settings
82 Network.Wai.Handler.Warp.Thread
83 Network.Wai.Handler.Warp.Types
84 Network.Wai.Handler.Warp.Windows
89 Cpp-Options: -DWARP_DEBUG
90 if (os(linux) || os(freebsd) || os(darwin)) && flag(allow-sendfilefd)
91 Cpp-Options: -DSENDFILEFD
92 Build-Depends: hashable
93 Other-modules: Network.Wai.Handler.Warp.MultiMap
95 Cpp-Options: -DWINDOWS
103 Type: exitcode-stdio-1.0
105 Ghc-Options: -threaded -Wall
112 Other-modules: ConduitSpec
122 Hs-Source-Dirs: test, .
123 Type: exitcode-stdio-1.0
126 Build-Depends: base >= 4 && < 5
128 , blaze-builder >= 0.3.3 && < 0.4
129 , blaze-builder-conduit >= 0.5
130 , bytestring >= 0.9.1.4
131 , case-insensitive >= 0.2
135 , http-types >= 0.8.4
138 , simple-sendfile >= 0.2.4 && < 0.3
139 , transformers >= 0.2.2
151 , streaming-commons >= 0.1.1
154 if (os(linux) || os(freebsd) || os(darwin)) && flag(allow-sendfilefd)
155 Cpp-Options: -DSENDFILEFD
160 Cpp-Options: -DWINDOWS
163 Type: exitcode-stdio-1.0
165 HS-Source-Dirs: bench .
173Source-Repository head
175 Location: git://github.com/yesodweb/wai.git
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list