Multifeeding RSS streams into points of access. https://multi.vvvvvvaria.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
mb 7531ecf9cd 'Makefile' updaten 9 months ago
static api to accesspoints 9 months ago
templates from api to feeds 9 months ago
.gitignore first step towards a RSS multiverse 2 years ago
Makefile 'Makefile' updaten 9 months ago
README.md Update 'README.md' 11 months ago
feeds.txt 'feeds.txt' updaten 10 months ago
feedtools.py adding try's and except's to catch errors 10 months ago
requirements.txt adding pypandoc 11 months ago
simpledatabase.py first step towards a RSS multiverse 2 years ago
start.py changing "API" to "feeds" 9 months ago

README.md

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!