Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kylewm/woodwind
Unsophisticated stream-style indieweb reader supporting h-feed and xml formats
https://github.com/kylewm/woodwind
Last synced: 4 days ago
JSON representation
Unsophisticated stream-style indieweb reader supporting h-feed and xml formats
- Host: GitHub
- URL: https://github.com/kylewm/woodwind
- Owner: kylewm
- License: other
- Created: 2015-01-26T16:06:11.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2021-02-02T21:43:33.000Z (almost 4 years ago)
- Last Synced: 2024-08-02T12:47:59.584Z (3 months ago)
- Language: Python
- Size: 590 KB
- Stars: 49
- Watchers: 4
- Forks: 8
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - kylewm/woodwind - Unsophisticated stream-style indieweb reader supporting h-feed and xml formats (others)
README
Woodwind
========[![Requirements Status](https://requires.io/github/kylewm/woodwind/requirements.svg?branch=master)](https://requires.io/github/kylewm/woodwind/requirements/?branch=master)
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.```bash
git clone https://github.com/kylewm/woodwind.git
cd woodwind
```Set up the virtualenv and install dependencies.
```bash
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.
```bash
# 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!