An open API service indexing awesome lists of open source software.

https://github.com/synw/jafeed

Rss and atom feeds agregator using Rethinkdb and Django
https://github.com/synw/jafeed

Last synced: 2 months ago
JSON representation

Rss and atom feeds agregator using Rethinkdb and Django

Awesome Lists containing this project

README

        

# Jafeed

Rss and atom feeds agregator using Rethinkdb for the storage, Django for the UI and a Go module for the aggregation
engine.

## Dependencies

- [Rethinkdb](http://rethinkdb.com)
- [Django](https://github.com/django/django) and [django-changefeed](https://github.com/synw/django-changefeed)

## Install

Clone the repo and `pip install rethinkdb`
and [install django-R](https://github.com/synw/django-R)

#### Database:

Create a `jafeed` database with a `feeds` table in Rethinkdb. Add a `Timestamp` secondary index to this table.

#### Django

Add `"jafeed",` to INSTALLED_APPS

Add `url(r'^jafeed/', include('jafeed.urls')),` to urls.py

Run the migrations.

#### The Go module

Put the url of your domain in `jafeed/go/jafeed.config`. Default is set to `http://localhost:8000`. This is used by
the go worker to retrieve the feeds list from Django.

Set a cronjob for `jafeed/go/jafeed` that will retrieve the feeds.

## Usage

Create some feeds in the Django admin and run `jafeed/go/jafeed` to retrieve the data and store it in the database.

Go to `/jafeed/` and see your feeds.

## Todo

- Categories
- More configuration info to use for the go worker