packages feed

http-conduit-downloader-1.0.5: http-conduit-downloader.cabal

cabal-version:  >= 1.6
name:           http-conduit-downloader
version:        1.0.5
copyright:      Vladimir Shabanov 2013
author:         Vladimir Shabanov <vshabanoff@gmail.com>
maintainer:     Vladimir Shabanov <vshabanoff@gmail.com>
homepage:       https://github.com/bazqux/http-conduit-downloader
license:        BSD3
category:       Web
license-file:   LICENSE
build-type:     Simple
synopsis:       HTTP downloader tailored for web-crawler needs.
description:
    HTTP/HTTPS downloader built on top of @http-conduit@
    and used in <http://bazqux.com> crawler.
    .
     * Handles all possible http-conduit exceptions and returns
       human readable error messages.
    .
     * Handles some web server bugs (no persistent connections on HTTP/1.1,
       returning 'deflate' data instead of 'gzip')
    .
     * Ignores invalid SSL sertificates.
    .
     * Receives data in 32k blocks internally to reduce memory fragmentation
       on many parallel downloads.
    .
     * Download timeout.
    .
     * Total download size limit.
    .
     * Returns HTTP headers for subsequent redownloads and handles
       'Not modified' results.
    .
     * Can be used with external DNS resolver (hsdns-cache for example).

source-repository head
    type:     git
    location: https://github.com/bazqux/http-conduit-downloader

library
    build-depends:
        base == 4.*, http-conduit >= 1.9, network, zlib, lifted-base,
        conduit, resourcet, http-types, tls, data-default, bytestring, mtl

    exposed-modules:
        Network.HTTP.Conduit.Downloader

    ghc-options: -O2 -Wall