Watch RSS/Atom feeds for new items

[[ 🗃 ^4v1av feed-collect ]] :: [📥 Inbox] [📤 Outbox] [🐤 Followers] [🤝 Collaborators] [🛠 Changes]

Clone

HTTPS: darcs clone https://vervis.peers.community/repos/4v1av

SSH: darcs clone USERNAME@vervis.peers.community:4v1av

Tags

TODO

feed-collect.cabal

name:                feed-collect
version:             0.2.0.2
synopsis:            Watch RSS/Atom feeds (and do with them whatever you like).
description:
  RSS and Atom are common technologies for publishing news updates and watching
  then on the client side. Client programs do a variety of things with them:
  Display feed items for a human user to read, send them into IRC, convert them
  to e-mail messages, aggregate them into larger feeds ("planet"s) and so on.
  .
  This package tries to provide a generic API for handling a stream of news
  items, not tied to any specific use case.
  .
  Using the library you can launch a thread which collects news items, and
  handles them using a custom action you provide. Expected usage in many cases
  is to push items (or specific parts of them) into a 'Chan', and have your
  application's event loop thread do the actual logic.
  .
  Some related packages which make specific uses of feeds are @imm@ and
  @rss2irc@. These 2 packages have inspired some ideas here.
homepage:            https://notabug.org/fr33domlover/funbot
bug-reports:         https://notabug.org/fr33domlover/funbot/issues
license:             PublicDomain
license-file:        COPYING
author:              fr33domlover
maintainer:          fr33domlover@riseup.net
copyright:           ♡ Copying is an act of love. Please copy, reuse and share.
category:            Web
build-type:          Simple
extra-source-files:  AUTHORS.md
                     CHANGELOG.md
                     COPYING
                     README.md
cabal-version:       >=1.10

source-repository head
  type:                darcs
  location:            https://dev.angeley.es/s/fr33domlover/r/feed-collect

library
  exposed-modules:     Web.Feed.Collect
  -- other-modules:       
  -- other-extensions:    
  build-depends:       base               >=4.7 && <5
                     , data-default-class
                     , feed               >=0.3.9
                     , http-client        >=0.4.19
                     , http-client-tls    >=0.2.2
                     , time               >=1.5
                     , time-interval
                     , timerep            >=2
                     , time-units         >=1
                     , transformers
                     , utf8-string        >=1
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:         -Wall

[See repo JSON]