No description
Find a file
2015-08-27 22:54:55 -07:00
scripts start using alembic 2015-04-18 17:44:00 -07:00
woodwind fix for None + 1 error 2015-08-27 22:54:55 -07:00
.gitignore add woodwind.cfg to .gitignore 2015-04-19 07:49:03 -07:00
config.py.template kick off an update when subscribing to a new feed 2015-01-27 16:49:43 -08:00
fabfile.py remove tornado from the fabfile 2015-04-01 19:38:50 -07:00
init_db.py add some infra for running your own woodwind 2015-08-14 08:14:37 -07:00
LICENSE support for Atom feeds with updated but not published timestamp 2015-01-31 16:35:47 +00:00
NOTES.md add woodwind.cfg to .gitignore 2015-04-19 07:49:03 -07:00
README.md add a little bit more detail to installation instructions 2015-08-14 08:21:48 -07:00
requirements.txt keep track of feeds that are failing, and don't poll them so often 2015-08-27 22:47:41 -07:00
run.py add prelim support for pubsubhubbub enabled feeds 2015-02-21 22:59:26 -08:00
setup.py update requirements.txt 2015-04-19 21:13:57 +00:00
timers.py move uwsgi timers call to its own module; it can't live under tasks because rqworker can't import the uwsgi module 2015-03-14 20:00:19 +00:00
woodwind-dev.ini add some infra for running your own woodwind 2015-08-14 08:14:37 -07:00
woodwind.cfg.template add some infra for running your own woodwind 2015-08-14 08:14:37 -07:00
woodwind.ini '.' to expand new entries, allow bare domain in url fields 2015-07-30 04:26:21 +00:00

Woodwind

A minimum viable stream-style feed reader.

Supports mf2 h-feed and xml feeds (thanks to Universal Feed Parser).

Installation

How to run your own instance of Woodwind. The default configuration uses SQLite, so no database setup is necessary.

git clone https://github.com/kylewm/woodwind.git
cd woodwind

Set up the virtualenv and install dependencies.

virtualenv --python=/usr/bin/python3 venv
pip install -r requirements.txt

Use the basic SQLite configuration, create database tables and run Woodwind.

cp woodwind.cfg.template woodwind.cfg
python init_db.py
uwsgi woodwind-dev.ini

Now visit localhost:3000, and you should see the login screen!