{"id":15570902,"url":"https://github.com/nicolaslm/feedsubs","last_synced_at":"2025-10-03T00:31:31.085Z","repository":{"id":30118515,"uuid":"123687071","full_name":"NicolasLM/feedsubs","owner":"NicolasLM","description":"RSS feed reader for Python 3","archived":false,"fork":false,"pushed_at":"2022-12-08T07:42:47.000Z","size":1732,"stargazers_count":83,"open_issues_count":9,"forks_count":17,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-04-02T04:56:32.082Z","etag":null,"topics":["atom","django","python3","rss","rss-reader"],"latest_commit_sha":null,"homepage":"https://feedsubs.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NicolasLM.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-03T11:47:35.000Z","updated_at":"2024-02-03T19:24:46.000Z","dependencies_parsed_at":"2023-01-14T16:21:10.780Z","dependency_job_id":null,"html_url":"https://github.com/NicolasLM/feedsubs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasLM%2Ffeedsubs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasLM%2Ffeedsubs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasLM%2Ffeedsubs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NicolasLM%2Ffeedsubs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NicolasLM","download_url":"https://codeload.github.com/NicolasLM/feedsubs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235053753,"owners_count":18928440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atom","django","python3","rss","rss-reader"],"created_at":"2024-10-02T17:49:15.110Z","updated_at":"2025-10-03T00:31:25.626Z","avatar_url":"https://github.com/NicolasLM.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Feedsubs\n========\n\n.. image:: https://travis-ci.org/NicolasLM/feedsubs.svg?branch=master\n    :target: https://travis-ci.org/NicolasLM/feedsubs\n.. image:: https://coveralls.io/repos/github/NicolasLM/feedsubs/badge.svg?branch=master\n    :target: https://coveralls.io/github/NicolasLM/feedsubs?branch=master\n\nRSS feed reader for Python 3.\n\n.. image:: https://raw.githubusercontent.com/NicolasLM/feedsubs/master/misc/screenshot.png\n    :target: https://feedsubs.com\n\nFeatures:\n\n* Support for RSS, Atom and JSON feeds\n* Background synchronization\n* Caching and resizing of image embedded in feeds\n* Removal of tracking pixels\n* Grouping of feeds with tags\n* Multi-users\n* MIT licensed\n\nHosted service\n--------------\n\nA free hosted version runs Feedsubs at `feedsubs.com \u003chttps://feedsubs.com\u003e`_,\nit is the easiest way to start using the software without installing anything.\n\nDevelopment guide\n-----------------\n\nFeedsubs is a typical Django project, anyone familiar with Django will feel\nright at home. It requires:\n\n* Python 3.6+\n* Postgresql database\n* Redis server for background tasks\n\nQuickstart::\n\n    git clone git@github.com:NicolasLM/feedsubs.git\n    cd feedsubs/\n    python3 -m venv venv\n    source venv/bin/activate\n    pip install -e .[dev]\n    touch .env  # Put SECRET_KEY=foo and DB_PASSWORD=foo there\n    manage.py migrate\n    manage.py runserver\n\nBackground task workers can be started with::\n\n    manage.py spinach\n\n\nSelf-hosting\n------------\n\nFeedsubs is a feed reader primarily focused toward large multi-users\ninstallations, it may not be the easiest choice to host as a personal reader.\nThat being said, Docker makes it simple to deploy:\n\n* Make your own settings module based on `feedsubs/settings/prod.py`\n* ``docker run -d -v path/to/my_settings.py:/my_settings.py -e DJANGO_SETTINGS_MODULE=my_settings -p 8000:8000 nicolaslm/feedsubs waitress``\n* Serve the port 8000 through a reverse proxy like nginx or caddy\n\nUsers can also deploy Feedsubs with pip instead of Docker::\n\n   pip install feedsubs[prod]\n   manage.py waitress\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolaslm%2Ffeedsubs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicolaslm%2Ffeedsubs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolaslm%2Ffeedsubs/lists"}