Transform any website into a RSS feed https://hrss.hipstercat.fr
Go to file
Amazed d48f2f5d5c Increased element field from 255 to 1000 characters 2020-07-23 17:17:00 +02:00
hrss Added X_FRAME_OPTIONS 2020-07-22 09:49:35 +02:00
web Increased element field from 255 to 1000 characters 2020-07-23 17:17:00 +02:00
.gitignore Revert .gitignore 2020-07-22 09:54:38 +02:00
README.md Updated README for Docker instructions (thank you @kmlucy) 2018-11-30 21:57:13 +01:00
manage.py Init commit 2018-10-24 23:57:41 +02:00
requirements.txt Added logging, use html5lib instead of html.parser (better results overall), disallow adding feed with missing required fields 2018-10-30 16:58:01 +01:00

README.md

HRSS

HRSS is an application that allows you to transform any website into a RSS feed.

Header

Usage

  • Fill an URL in the homepage field then click Setup.
  • Click on a field on the left panel, then hover and select the element on the right panel. Setup
  • Fill at least the Element, Title and Content fields, then click on Generate.
  • Your RSS feed is ready and shown on the next page. Feeds

Features

  • Free and open-source. No limits.
  • No complicated installation procedure (if you know how to setup a Django app).
  • No database needed (H2 file used).
  • Works for 80% of websites out there.
    • Why does it not work for every website? Mainly because Javascript on these websites do some obscure checks and do not permit iframes. Ideas of workarounds are welcome.
  • No user management at the moment (self-host your own instance and protect it with a basic auth if you want security).
  • Fully working in most RSS readers (I use Tiny Tiny RSS and it works great).

Demo

Because we all love demos.

Installation (native)

  1. Make sure you have Python3 installed and virtualenv.
  2. Clone this repo for unstable branch, or download latest release.
  3. cd hrss && python3 -m virtualenv --python=python3 .to create a new virtualenv.
  4. bin/activate && pip3 install -r requirements.txt to install dependencies.
  5. python3 manage.py migrate to apply latest DB migrations (and create the H2 database file).
  6. python3 manage.py runserver to run the integrated webserver (not suitable for production use - even though you should not use HRSS in a production environnement at all until it is considered stable anyway). Use uWSGI to run it in a production environnement.

Installation (Docker)

Use https://github.com/kmlucy/docker-hrss nicely made by kmlucy.