Multifeeding RSS streams into points of access.
Go to file
mb b7b5e9d9d6 removing Mastdon RSS feeds
LURK has turned them off by default, people need to enable generating RSS based on their post in their account settings.
2023-03-17 12:41:30 +01: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 removing Mastdon RSS feeds 2023-03-17 12:41:30 +01: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!