- Notifications
You must be signed in to change notification settings - Fork42
cedricbonhomme/newspipe
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Newspipe is a web news aggregator.
Newspipe is written in Python. The core technologies areFlask,asyncio andSQLAlchemy.
- multiple users can use a Newspipe instance
- an API to manage feeds (you can connect your own crawler)
- data liberation: export and import your account with a JSON file
- export and import feeds with OPML files
- search and favorite articles
- detection of inactive feeds
- management of bookmarks (with import from Pinboard)
- optional ldap authentication (see the example configuration file)
- user interface available with a light theme and a dark theme
Newspipe is really easy to deploy.Assuming you have already installedgit
,poetry
,npm
, andPython >= 3.10
, you just have to do the following:
$ git clone https://github.com/cedricbonhomme/newspipe$cd newspipe/$ npm ci$ poetry install$ poetry shell$ pybabel compile -d newspipe/translations$export NEWSPIPE_CONFIG=sqlite.py$ flask db_init$ flask create_admin --nickname<nickname> --password<password>$ flask run --debug* Debug mode: on
If you want to use PostgreSQL you can customizethe provided example configuration file (instance/config.py
):
$ sudo apt-get install postgresql$ cp instance/config.py instance/postgresql.py$ vim instance/postgresql.py# customize it$export NEWSPIPE_CONFIG=postgresql.py$ flask db_create$ flask db_init...
For production you can useGunicorn ormod_wsgi
.
Newspipe is under theGNU Affero General Public License version 3.
If you wish and if you like Newspipe, you can donate:
or with Bitcoin to this address:bc1q56u6sj7cvlwu58v5lemljcvkh7v2gc3tv8mj0e
Thank you !
About
A self-hosted news reader.