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
- Host: GitHub
- URL: https://github.com/synw/jafeed
- Owner: synw
- License: mit
- Created: 2016-08-25T17:08:35.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-14T12:14:59.000Z (over 8 years ago)
- Last Synced: 2025-02-19T12:51:13.204Z (4 months ago)
- Language: Go
- Homepage:
- Size: 7.68 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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