Watch RSS/Atom feeds for new items
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