Name: Ketchup Version: 0.3 Cabal-Version: >= 1.6 Build-Type: Simple License: MIT License-File: LICENSE Author: Alessandro Gatti Maintainer: zikyky@gmail.com Homepage: https://github.com/Hamcha/Ketchup Category: Web, Ketchup Synopsis: A super small web framework for those who don't like big and fancy codebases Description: Ketchup is a very small HTTP server implementation, currently under 400 LoC total! . Ketchup is also made to be as modular and embeddable as possible, if you want a cabal-free Haskell app, just take those two/three files you need and put it in your project! . Currently Ketchup comes with: . * Basic httpd functionality (IPV4 only for now) . * Regexp routing with parameters (ie. \`/user/:name/(.\*)\`) . * Static file handler (ie. \`static \".\"\` as route/handler) . * Basic Auth (please use it over a HTTPS reverse proxy) . Dependencies . The core parts of Ketchup are all depedency free, that includes Ketchup.Httpd and Ketchup.Utils (and to a certain extent, Ketchup.Chunked). The dependencies required are for the following modules: . * Ketchup.Routing (uses regex-pcre-builtin, This can ben modified to use builtin POSIX regexp) . * Ketchup.Static (uses mime-types) . * Ketchup.Auth (uses base64-bytestring) . Extra-Source-Files: example.hs, LICENSE, README.md Library Exposed-Modules: Ketchup.Auth Ketchup.Chunked Ketchup.Httpd Ketchup.Routing Ketchup.Static Ketchup.Utils Build-Depends: base ==4.*, base64-bytestring <1.1.0.0, bytestring >=0.9 && <0.11, directory <1.3, mime-types <0.2, network <2.5, regex-pcre-builtin <1.0, text <2.0 Source-Repository head type: git location: git://github.com/Hamcha/Ketchup.git