back

pub / zeitung

News-Aggregator in newspaper style as HTML/PDF/EPUB
git clone src.jayvii.de/pub/zeitung.git
Home | Log | Files | Exports | Refs | README | RSS

Activity: Mar, 2026 - Mar, 2026

Less More

Zeitung

For comments and ideas, please send issues and code-patches to: jayvii+zeitung[AT]posteo[DOT]de.

About

A thin script around perlanet and morss that gathers news from a pre-defined set of sources and formats them for newspaper-style consumption in various formats, such as:

Zeitung is intended to run once a day, e.g. in the very early morning, so you can get updated on the latest news once a day without falling in a habit to check news constantly all day. Of course, the script also works if you would like to update all document types multiple times a day, if you really wish to.

For example, you could generate the documents automatically every morning at 6AM on your webserver and publish them through your already running webserver, from where you can download the appropriate document to your device.

Please be aware that the generate.sh script will strip out all articles that were published before yesterday. Again, this is intended to be read daily, once a day and be done with it.

General formatting, external content, graphics and advertisement is stripped from the article view as much as possible.

Name

Zeitung means newspaper in German. Very original, I know.

Meme: A cat in a suit, sitting at a breakfast table and reading newspaper. The caption sais in German: “I should read Zeitung”

Screenshots

Here are some screenshot for outputs Zeitung can look like. The look is subject to change and can be adapted freely. But the screenshots below will give an impression of what Zeitung achieves and how it presents articles.

HTML-Version of Zeitung’s article overview, both as bright mode (sepia) and in dark mode (dark grey)
HTML-Version of Zeitung’s article view, both as bright mode (sepia) and in dark mode (dark grey)
PDF-Version of Zeitung in DIN A4 format, showing three pages: Title page, Overview and one article
EPUB-Version of Zeitung in dark mode, showing two pages: Overview and one article

Dependencies

Optionally, install morss on your own server or use a public service like the upstream morss.it.

How to start

Copy the example perlanet config perlanetrc.example.yaml to perlanetrc.yaml and edit it accordingly. Please refer to the perlanet documentation for specifics.

For Zeitung to work properly, each feed needs both an article summary as well as the full content of the article. Most news websites do not publish the full text article within their RSS feeds. In these cases, you can use morss to fetch the full text from the article sites for you (see perlanetrc.example.yaml).

Then, run the generate.sh script. The output documents will be stored in the output/ directory.


Clone this repository via:
git clone src.jayvii.de/pub/zeitung.git