dorkhub

RSSPAPER

Generate your own static RSS newspaper that you can embed on your device (PWA support)

tanrax
CSS888 forksGPL-3.0updated 4 years ago
git clone https://github.com/tanrax/RSSPAPER.gittanrax/RSSPAPER

RSSpaper logo

Generate a static page with the latest news from your favorite feeds. Is it an RSS client? Yes, except that it generates an HTML/PWA that you can read or install on your tablet or mobile and to update the news you must run it again.

Screenshots

Light theme

demo preview

Sepia theme

demo preview

Dark theme

demo preview

Demo

👉 Generated weekly with Github Actions 👈

PageSpeed Insights

demo preview

Run

  1. Create a file config.yaml with the following content. You can also use config.yaml.example as a base config and change it to fit your needs.
# Change the title, it's for you. Maybe you see "My newspaper"?
title: RSSPAPER

# Options: light, dark, sepia or clojure 
theme: light

# Options: daily, weekly or all
edition: weekly

feeds:
  - https://programadorwebvalencia.com/feed/
  - https://republicaweb.es/feed/
  1. Download the latest version of RSSpaper (rsspaper-{version}-standalone.jar).

https://github.com/tanrax/RSSPAPER/releases

(Both jar and config.yaml must be in the same directory)

  1. Now you can execute.
java -jar rsspaper-{version}-standalone.jar

Great 🎉. You already have your 📰 own Static RSS Newspaper 📰.

That's it, now you just have to open dist/index.html.

Dev

Build

make build

Run

lein run

Make new theme

You can copy any theme hosted on resources/themes.

TODO

  • Create a binary with GraamVM
  • Generate feed
  • Migrate from lein to clojure cli
  • Add Podcast player
  • Save cache offline
  • Show preview of articles

more like this

frirss

A modern, self-hosted, customizable web frontend for FreshRSS.

TypeScript51

veille-techno

Skill Claude Code de veille tech francophone. Agrège les flux RSS (Journal du Hacker, Human Coders News…) et produit un…

Python51

webfeed

Simple web feed reader extension for Chrome/Firefox

JavaScript52

search

search projects, people, and tags