No description
Find a file
Jeena 2ad9619929 Show likes, reposts, bookmarks and listens
Untill now all those haven't been handled in any special way and
therefor were sometimes just simply empty if the post didn't
add any content. This patch shows the liked, etc., url in
the feed instead it being a entry without any content.
2017-07-13 22:36:33 +02:00
frontend Swap indiwebcam.comp references for indieweb.org (#62) 2016-10-24 10:55:36 -07:00
scripts start using alembic 2015-04-18 17:44:00 -07:00
woodwind Show likes, reposts, bookmarks and listens 2017-07-13 22:36:33 +02:00
.gitignore downgrade uwsgi to avoid libpcre errors 2016-06-05 10:04:11 -07:00
config.py.template kick off an update when subscribing to a new feed 2015-01-27 16:49:43 -08:00
deploy.sh support u-photo outside of the e-content 2016-02-15 10:07:34 -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
log.sh add utility script to show remote logs 2016-05-21 07:38:19 -07:00
NOTES.md add woodwind.cfg to .gitignore 2015-04-19 07:49:03 -07:00
README.md fix the woefully outdated requirements and installation instructions 2016-05-21 08:00:09 -07:00
requirements.txt upgrade bs4 and html5lib 2017-06-20 07:54:29 -07:00
run.py add prelim support for pubsubhubbub enabled feeds 2015-02-21 22:59:26 -08:00
setup.py Swap indiwebcam.comp references for indieweb.org (#62) 2016-10-24 10:55:36 -07: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
vacuum.sql add semicolon to sql file 2017-03-06 04:41:38 +00:00
woodwind-dev.ini fix the woefully outdated requirements and installation instructions 2016-05-21 08:00:09 -07:00
woodwind-sock.ini downgrade uwsgi to avoid libpcre errors 2016-06-05 10:04:11 -07:00
woodwind.cfg.template fix the woefully outdated requirements and installation instructions 2016-05-21 08:00:09 -07:00
woodwind.ini set requests-get timeout to fail quickly when a server is unresponsive 2016-06-05 00:10:58 +00:00

Woodwind

Requirements Status

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. You'll first need to make sure you have Postgres and Redis installed and running.

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

Set up the virtualenv and install dependencies.

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

Copy woodwind.cfg.template to woodwind.cfg and edit it to check the Postgres connection string.

Then create database tables and run Woodwind.

# create the postgres database
createdb woodwind
# copy and edit the configuration file
cp woodwind.cfg.template woodwind.cfg
nano woodwind.cfg
# create the database tables
python init_db.py
# finally run the application
uwsgi woodwind-dev.ini

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