CartaStraccia is a RSS feed reader and HTML viewer.

@GallaFrancesco GallaFrancesco authored on 22 Sep 2019
public timestamps and ascii art 6 years ago
source help / readme 6 years ago
views timestamps and ascii art 6 years ago
.gitignore timestamps and ascii art 6 years ago
LICENSE.txt license 6 years ago
README.md license 6 years ago
dub.sdl html renderer 6 years ago
example.xml first 6 years ago
feeds.conf feeds from web, async processing, parsing of config file 6 years ago
README.md

Carta Straccia is a RSS feed aggregator

Written in D using sumtype, pegged, dxml, htmld and Vibe.d.

Features

  • Linux only (yep, it's a feature)
  • Server/client architecture with simple CLI parameters
  • Multi-tasking using Vibe.d's Tasks and the message passing model to concurrently process multiple feeds
  • Single-file feeds configuration, with separate, per-feed refresh interval
  • Multiple endpoints support: Display the aggregated news in HTML, from the command line (WIP) or edit source/cartastraccia/endpoints.d to add your desired visualization

Installation

Requires Dub:

  1. clone this repo:
    git clone https://github.com/gallafrancesco/cartastraccia.git
  2. build:
    dub build

You'll find the cartastraccia executable in the root project directory.

Usage

CLI options and sample first usage:

cartastraccia --help

For feeds configuration, see the sample feeds.conf file included.

License

This project is licensed under the terms of the GPLv3 License.