Multifeeding RSS streams into points of access. https://multi.vvvvvvaria.org/
Go to file
2023-03-28 08:22:24 +02:00
static api to accesspoints 2022-05-18 14:56:36 +02:00
templates from api to feeds 2022-05-18 14:44:30 +02:00
.gitignore first step towards a RSS multiverse 2021-02-16 23:26:03 +01:00
feeds.txt Update 'feeds.txt' 2023-03-28 08:22:24 +02:00
feedtools.py adding try's and except's to catch errors 2022-04-14 14:22:31 +02:00
Makefile 'Makefile' updaten 2022-05-18 16:07:54 +02:00
README.md Update 'README.md' 2022-02-22 10:27:30 +01:00
requirements.txt adding pypandoc 2022-02-21 17:47:27 +01:00
simpledatabase.py first step towards a RSS multiverse 2021-02-16 23:26:03 +01:00
start.py changing "API" to "feeds" 2022-05-18 14:14:27 +02:00

Multifeeder

Multifeeding RSS streams.

This is the Multifeeder, a feed aggregator supporting any kinds of publishing experiments.

Live

Multifeeder runs here: https://multi.vvvvvvaria.org/

Commits to this git repository will automagically update the live version!

(Multifeeder runs as a supervisor service, see /etc/supervisor/conf.d/multifeeder.conf.)

The feeds are updated every 10 minutes.

Access points

/API/latest/[num]

For example: https://multi.vvvvvvaria.org/API/latest/5

(for the latest 5 posts in all feeds)

Format: JSON (default) & Markdown

/API/today/

For example: https://multi.vvvvvvaria.org/API/today/

(for the posts published today)

Format: JSON (default) & Markdown

/API/past/[days]

For example: https://multi.vvvvvvaria.org/API/past/30

(for all the posts published in the last 30 days)

Format: JSON (default) & Markdown

Add a feed

Feeds can be added here in the git, by editing the file feeds.txt.

Leave a feed link on a new line, commit your change, and the feed will be included in the Multifeeder.

Removing a feed can be done by taking a feed link out of this list.

Using the multifeeder locally

To install: make a virtual environment + install the dependencies.

make setup

To use: run the Flask application.

make

Open localhost:5678 in a browser and there we go!