Giter Site home page Giter Site logo

kardasshian's Introduction

KaRdaSShian

A Really Super Simple RSS feed filter.

The Idea

For years I've been using RSS to manage the sites I read daily. Unfortunately, some feeds I subscribe to are peppered with items I couldn't care less about (Kardashian news, Kanye news, etc).

KaRdaSShian is a simple proxy that lets you load a feed, while filtering out the items you don't want to see.

The motivation behind this is that Feedly doesn't offer filtering (seriously?) and CommaFeed's filtering doesn't work very well.

Installation

The proxy server will have to run on a publically-available address to work with most readers. I'd recommend setting this up on a free-tier Amazon EC2 instance or Heroku dyno.

Make sure Python 2.7 is installed, and install the requirements:

pip install -r requirements.txt

After that is done, spin up the server with:

python main.py

I'd also recommend using nginx/gunicorn to run the server once you have it installed on its permanent home. There is an excellent guide available here.

Usage

The application accepts three GET variables:

Name Value
URL Location of the feed to be loaded/filtered
content_filters Comma-delimited list of items to search the content of each post for
title_filters Comma-delimited list of items to search the title of each post for

Any post in the feed matching the filters provided will be stripped from the output. Here is an example of what the URL should look like:

http://yoursite:5000/?url=http://www.someecards.com/combined-rss&content_filters=Kardashian,Kanye,Bieber,Stodden

kardasshian's People

Contributors

arsenty avatar therippa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.