Wai is:package

Web Application Interface. Provides a common protocol for communication between web applications and web servers. API docs and the README are available at http://www.stackage.org/package/wai.
Provides some basic WAI handlers and middleware. Provides basic WAI handler and middleware functionality:
  • WAI Testing Framework
Hspec testing facilities and helpers for WAI.
  • Event Source/Event Stream
Send server events to the client. Compatible with the JavaScript EventSource API.
  • Accept Override
Override the Accept header in a request. Special handling for the _accept query parameter (which is used throughout WAI override the Accept header).
  • Add Headers
WAI Middleware for adding arbitrary headers to an HTTP request.
  • Clean Path
Clean a request path to a canonical form.
  • Combine Headers
Combine duplicate headers into one.
  • GZip Compression
Negotiate HTTP payload gzip compression.
  • Health check endpoint
Add an empty health check endpoint.
  • HTTP Basic Authentication
WAI Basic Authentication Middleware which uses Authorization header.
  • JSONP
"JSON with Padding" middleware. Automatic wrapping of JSON responses to convert into JSONP.
  • Method Override / Post
Allows overriding of the HTTP request method via the _method query string parameter.
  • Request Logging
Request logging middleware for development and production environments
  • Request Rewrite
Rewrite request path info based on a custom conversion rules.
  • Select
Dynamically choose between Middlewares.
  • Stream Files
Convert ResponseFile type responses into ResponseStream type.
  • Virtual Host
Redirect incoming requests to a new host based on custom rules. API docs and the README are available at http://www.stackage.org/package/wai-extra.
WAI application for static serving API docs and the README are available at http://www.stackage.org/package/wai-app-static.
Provide a bridge between WAI and the websockets package. API docs and the README are available at http://www.stackage.org/package/wai-websockets.
WAI middleware that serves requests to static files. WAI middleware that intercepts requests to static files and serves them if they exist.
A logging system for WAI A logging system for WAI(Web Application Interface)
CORS for WAI This package provides an implemenation of Cross-Origin resource sharing (CORS) for Wai that aims to be compliant with http://www.w3.org/TR/cors.
conduit wrappers for WAI API docs and the README are available at http://www.stackage.org/package/wai-conduit.
WAI middlware for exposing http://prometheus.io metrics. WAI middlware for exposing http://prometheus.io metrics.
Flexible session middleware for WAI Provides a generic, cookie-based middleware for sessions that is parameterised over the session store, the cookie name, and the cookie parameters (such as path, expiry, etc). Passes a pair of functions (lookup key, set key) for the current session through the Vault in the Request. Also provides a simple example session store based on threadsafe IORefs and Data.Map. See example/Main.hs in git for example usage.
Not on Stackage, so not searched. Unit test framework (built on HUnit) for WAI applications. (deprecated)
Command line runner for Wai apps (using Warp) with TLS, CGI, socket activation & graceful shutdown Command line runner for Wai apps (using Warp) with support for UNIX domain sockets, TLS (can be turned off with a cabal flag to avoid compiling the TLS library), CGI, socket activation (systemd-compatible, but see https://github.com/unrelentingtech/soad for a more interesting (and not linux-only) thing than what systemd does), and graceful shutdown (on TERM signal).
WAI Middleware to cache things Please see README.md
A WAI middleware to collect EKG request metrics This WAI middleware counts the number of requests, the number of responses by status code and keeps a latency distribution. It can be added to any WAI-based webserver, such as Yesod, Scotty, Spock and Servant. The counters are EKG Counters from ekg-core. https://ocharles.org.uk/blog/posts/2012-12-11-24-day-of-hackage-ekg.html
Not on Stackage, so not searched. Wai handler to fastcgi
Launch a web app in the default browser. API docs and the README are available at http://www.stackage.org/package/wai-handler-launch.
Not on Stackage, so not searched. Authentication middleware that secures WAI application
Not on Stackage, so not searched. Route to different middlewares based on the incoming Accept header.
Rate limiting as WAI middleware A Haskell library which implements rate limiting as WAI middleware
Not on Stackage, so not searched. File/CGI/Rev Proxy App of WAI
Not on Stackage, so not searched. Git http-backend CGI App of WAI
Not on Stackage, so not searched. hmac authentication tools for WAI apps
Not on Stackage, so not searched. Lenses for WAI
Not on Stackage, so not searched. Compiling and serving assets