├── .coveragerc ├── .github ├── CONTRIBUTING.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── CHANGES.md ├── Dockerfile ├── Procfile ├── README.md ├── blaggregator ├── __init__.py ├── settings │ ├── __init__.py │ ├── base.py │ ├── docker.py │ ├── heroku.py │ ├── production.py │ ├── staging.py │ └── travis.py ├── urls.py └── wsgi.py ├── docker-compose.pg.yml ├── docker-compose.yml ├── docs ├── development.md └── server-maintenance-and-deploys.md ├── home ├── __init__.py ├── admin.py ├── context_processors.py ├── feedergrabber27.py ├── feeds.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── crawlposts.py │ │ ├── de-dup-posts.py │ │ ├── delete_medium_comments.py │ │ ├── notify_uncrawlable_blogs.py │ │ └── update_user_details.py ├── middleware.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20161201_2313.py │ ├── 0003_auto_20180313_1026.py │ ├── 0004_auto_20180316_0351.py │ ├── 0005_blog_skip_crawl.py │ ├── 0006_auto_20180317_0559.py │ ├── 0007_auto_20180318_0236.py │ ├── 0008_auto_20191224_0511.py │ ├── 0009_hacker_zulip_id.py │ └── __init__.py ├── models.py ├── oauth.py ├── static │ └── js │ │ └── update_images.js ├── templates │ ├── 404.html │ └── home │ │ ├── about.html │ │ ├── add_blog.html │ │ ├── base.html │ │ ├── confirm_delete.html │ │ ├── disabling-crawling.md │ │ ├── edit_blog.html │ │ ├── feed_item.tmpl │ │ ├── log_in_oauth.html │ │ ├── login_error.html │ │ ├── most_viewed.html │ │ ├── new.html │ │ ├── postlist.html │ │ ├── profile.html │ │ ├── readme.html │ │ └── search.html ├── templatetags │ ├── __init__.py │ └── customtags.py ├── tests │ ├── __init__.py │ ├── test_crawlposts.py │ ├── test_feed_parser.py │ ├── test_oauth.py │ ├── test_views.py │ └── utils.py ├── token_auth.py ├── urls.py ├── utils.py ├── views.py └── zulip_helpers.py ├── manage.py ├── poetry.lock ├── pyproject.toml ├── requirements.txt ├── runtime.txt ├── scripts ├── delete_messages └── readme_to_about └── web-variables.env /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/CHANGES.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/Dockerfile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/README.md -------------------------------------------------------------------------------- /blaggregator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /blaggregator/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/blaggregator/settings/__init__.py -------------------------------------------------------------------------------- /blaggregator/settings/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/blaggregator/settings/base.py -------------------------------------------------------------------------------- /blaggregator/settings/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/blaggregator/settings/docker.py -------------------------------------------------------------------------------- /blaggregator/settings/heroku.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/blaggregator/settings/heroku.py -------------------------------------------------------------------------------- /blaggregator/settings/production.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/blaggregator/settings/production.py -------------------------------------------------------------------------------- /blaggregator/settings/staging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/blaggregator/settings/staging.py -------------------------------------------------------------------------------- /blaggregator/settings/travis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/blaggregator/settings/travis.py -------------------------------------------------------------------------------- /blaggregator/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/blaggregator/urls.py -------------------------------------------------------------------------------- /blaggregator/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/blaggregator/wsgi.py -------------------------------------------------------------------------------- /docker-compose.pg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/docker-compose.pg.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/server-maintenance-and-deploys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/docs/server-maintenance-and-deploys.md -------------------------------------------------------------------------------- /home/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/admin.py -------------------------------------------------------------------------------- /home/context_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/context_processors.py -------------------------------------------------------------------------------- /home/feedergrabber27.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/feedergrabber27.py -------------------------------------------------------------------------------- /home/feeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/feeds.py -------------------------------------------------------------------------------- /home/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/management/commands/crawlposts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/management/commands/crawlposts.py -------------------------------------------------------------------------------- /home/management/commands/de-dup-posts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/management/commands/de-dup-posts.py -------------------------------------------------------------------------------- /home/management/commands/delete_medium_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/management/commands/delete_medium_comments.py -------------------------------------------------------------------------------- /home/management/commands/notify_uncrawlable_blogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/management/commands/notify_uncrawlable_blogs.py -------------------------------------------------------------------------------- /home/management/commands/update_user_details.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/management/commands/update_user_details.py -------------------------------------------------------------------------------- /home/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/middleware.py -------------------------------------------------------------------------------- /home/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/migrations/0001_initial.py -------------------------------------------------------------------------------- /home/migrations/0002_auto_20161201_2313.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/migrations/0002_auto_20161201_2313.py -------------------------------------------------------------------------------- /home/migrations/0003_auto_20180313_1026.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/migrations/0003_auto_20180313_1026.py -------------------------------------------------------------------------------- /home/migrations/0004_auto_20180316_0351.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/migrations/0004_auto_20180316_0351.py -------------------------------------------------------------------------------- /home/migrations/0005_blog_skip_crawl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/migrations/0005_blog_skip_crawl.py -------------------------------------------------------------------------------- /home/migrations/0006_auto_20180317_0559.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/migrations/0006_auto_20180317_0559.py -------------------------------------------------------------------------------- /home/migrations/0007_auto_20180318_0236.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/migrations/0007_auto_20180318_0236.py -------------------------------------------------------------------------------- /home/migrations/0008_auto_20191224_0511.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/migrations/0008_auto_20191224_0511.py -------------------------------------------------------------------------------- /home/migrations/0009_hacker_zulip_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/migrations/0009_hacker_zulip_id.py -------------------------------------------------------------------------------- /home/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/models.py -------------------------------------------------------------------------------- /home/oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/oauth.py -------------------------------------------------------------------------------- /home/static/js/update_images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/static/js/update_images.js -------------------------------------------------------------------------------- /home/templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/404.html -------------------------------------------------------------------------------- /home/templates/home/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/about.html -------------------------------------------------------------------------------- /home/templates/home/add_blog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/add_blog.html -------------------------------------------------------------------------------- /home/templates/home/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/base.html -------------------------------------------------------------------------------- /home/templates/home/confirm_delete.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/confirm_delete.html -------------------------------------------------------------------------------- /home/templates/home/disabling-crawling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/disabling-crawling.md -------------------------------------------------------------------------------- /home/templates/home/edit_blog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/edit_blog.html -------------------------------------------------------------------------------- /home/templates/home/feed_item.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/feed_item.tmpl -------------------------------------------------------------------------------- /home/templates/home/log_in_oauth.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/log_in_oauth.html -------------------------------------------------------------------------------- /home/templates/home/login_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/login_error.html -------------------------------------------------------------------------------- /home/templates/home/most_viewed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/most_viewed.html -------------------------------------------------------------------------------- /home/templates/home/new.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/new.html -------------------------------------------------------------------------------- /home/templates/home/postlist.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/postlist.html -------------------------------------------------------------------------------- /home/templates/home/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/profile.html -------------------------------------------------------------------------------- /home/templates/home/readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/readme.html -------------------------------------------------------------------------------- /home/templates/home/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templates/home/search.html -------------------------------------------------------------------------------- /home/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/templatetags/customtags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/templatetags/customtags.py -------------------------------------------------------------------------------- /home/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/tests/__init__.py -------------------------------------------------------------------------------- /home/tests/test_crawlposts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/tests/test_crawlposts.py -------------------------------------------------------------------------------- /home/tests/test_feed_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/tests/test_feed_parser.py -------------------------------------------------------------------------------- /home/tests/test_oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/tests/test_oauth.py -------------------------------------------------------------------------------- /home/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/tests/test_views.py -------------------------------------------------------------------------------- /home/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/tests/utils.py -------------------------------------------------------------------------------- /home/token_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/token_auth.py -------------------------------------------------------------------------------- /home/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/urls.py -------------------------------------------------------------------------------- /home/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/utils.py -------------------------------------------------------------------------------- /home/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/views.py -------------------------------------------------------------------------------- /home/zulip_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/home/zulip_helpers.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/manage.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/requirements.txt -------------------------------------------------------------------------------- /runtime.txt: -------------------------------------------------------------------------------- 1 | python-3.9.16 2 | -------------------------------------------------------------------------------- /scripts/delete_messages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/scripts/delete_messages -------------------------------------------------------------------------------- /scripts/readme_to_about: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/scripts/readme_to_about -------------------------------------------------------------------------------- /web-variables.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recursecenter/blaggregator/HEAD/web-variables.env --------------------------------------------------------------------------------