Movatterモバイル変換


[0]ホーム

URL:


~cedric/newspipe

A web news aggregator.
chg: [frontend] Improved JavaScript event listener to mark article as read when opened in a new tab.
chg: [controllers] Enforce model validations in the abstract controller.
chg: [dependencies] Updated JavaScript dependencies.

refs

master
browse log 
v11.0.0
release notes 

clone

read-only
https://git.sr.ht/~cedric/newspipe
read/write
git@git.sr.ht:~cedric/newspipe

You can also use your local clone withgit send-email.

#Newspipe

#Presentation

Newspipe is a web news aggregator.

Newspipe Home page

Newspipe is written in Python. The core technologies areFlask,asyncio andSQLAlchemy.

#Main features

  • 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

#Deployment

Newspipe is really easy to deploy.Assuming you have already installedgit,poetry,npm, andPython >= 3.10, you just have to do the following:

$gitclonehttps://github.com/cedricbonhomme/newspipe$cdnewspipe/$npmci$poetryinstall$poetryshell$pybabelcompile-dnewspipe/translations$exportNEWSPIPE_CONFIG=sqlite.py$flaskdb_init$flaskcreate_admin--nickname<nickname>--password<password>$flaskrun--debug*Debugmode:on

If you want to use PostgreSQL you can customizethe provided example configuration file (instance/config.py):

$sudoapt-getinstallpostgresql$cpinstance/config.pyinstance/postgresql.py$viminstance/postgresql.py# customize it$exportNEWSPIPE_CONFIG=postgresql.py$flaskdb_create$flaskdb_init...

For production you can useGunicorn ormod_wsgi.

#Updates and migrations

$cdnewspipe/$gitpulloriginmaster$poetryinstall$poetryrunflaskdbupgrade$poetryrunpybabelcompile-dnewspipe/translations

#Retrieving feeds automatically

A dedicated Flask command is available to run the RSS/Atom feed importer.You can schedule it using a cron job, for example:

0*/3***poetryrunflaskfetch_asyncio

When using cron it is usally best to be more precise with the command location, for example:

0*/3***FLASK_APP=app.py/home/cedric/.cache/pypoetry/virtualenvs/newspipe-19mdZ4UL-py3.12/bin/flaskfetch_asyncio

#License

Newspipe is under theGNU Affero General Public License version 3.

#Donations

If you wish and if you like Newspipe, you can donate:

GitHub Sponsors

or with Bitcoin to this address:bc1q56u6sj7cvlwu58v5lemljcvkh7v2gc3tv8mj0e

Thank you !

#Contact

Cédric Bonhomme


[8]ページ先頭

©2009-2026 Movatter.jp