├── .circleci └── config.yml ├── .dockerignore ├── .flake8 ├── .github └── CODEOWNERS ├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── Pipfile ├── Pipfile.lock ├── README.md ├── api ├── __init__.py ├── apps.py ├── filters.py ├── serializers.py ├── tests.py ├── urls.py └── views.py ├── blog ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_remove_blogpost_intro.py │ ├── 0003_blogindexpage.py │ ├── 0004_auto_20160930_1830.py │ ├── 0005_blogpost_convert_richtextfield_to_streamfield.py │ ├── 0006_auto_20200203_1856.py │ └── __init__.py ├── models.py ├── signals.py ├── templates │ └── blog │ │ ├── blog_index_page.html │ │ └── blog_post.html ├── tests.py ├── urls.py └── views.py ├── client └── src │ ├── index.js │ ├── leaderboard.js │ ├── leaderboardtemplate.jade │ ├── sites.js │ ├── styles │ ├── _base.scss │ ├── _blog-index.scss │ ├── _blog-post.scss │ ├── _buttons.scss │ ├── _content-page.scss │ ├── _footer.scss │ ├── _forms.scss │ ├── _grades.scss │ ├── _header.scss │ ├── _home.scss │ ├── _inputs.scss │ ├── _leaderboard.scss │ ├── _panels.scss │ ├── _reset.scss │ ├── _rich-text.scss │ ├── _section.scss │ ├── _shared.scss │ ├── _site-index.scss │ ├── _site-page.scss │ ├── _social.scss │ ├── _utilities.scss │ ├── _variables.scss │ └── main.scss │ ├── teaser.js │ ├── teasertemplate.jade │ └── vendor │ ├── font-awesome │ ├── _animated.scss │ ├── _bordered-pulled.scss │ ├── _core.scss │ ├── _fixed-width.scss │ ├── _icons.scss │ ├── _larger.scss │ ├── _list.scss │ ├── _mixins.scss │ ├── _path.scss │ ├── _rotated-flipped.scss │ ├── _screen-reader.scss │ ├── _stacked.scss │ ├── _variables.scss │ └── font-awesome.scss │ └── google │ └── _source-sans-pro.scss ├── docker-compose.yaml ├── docker ├── DevDjangoDockerfile ├── DevNodeDockerfile ├── ProdDjangoDockerfile ├── django-start.sh └── gunicorn │ └── gunicorn.py ├── home ├── __init__.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── createdevdata.py │ │ └── tests │ │ ├── __init__.py │ │ └── test_createdevdata.py ├── middleware.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_create_homepage.py │ ├── 0003_auto_20160816_2234.py │ ├── 0004_contentpage.py │ ├── 0005_auto_20160914_2154.py │ ├── 0006_auto_20160920_1606.py │ ├── 0007_auto_20160930_1701.py │ ├── 0008_contentpage_convert_richtextfield_to_streamfield.py │ ├── 0009_auto_20161108_2113.py │ ├── 0010_auto_20161108_2143.py │ ├── 0011_auto_20161108_2202.py │ ├── 0012_auto_20161115_0057.py │ ├── 0013_auto_20161115_0113.py │ ├── 0014_auto_20161115_0151.py │ ├── 0015_auto_20161116_0102.py │ ├── 0016_auto_20161116_2148.py │ ├── 0017_formpage_sub_header.py │ ├── 0018_auto_20171005_0247.py │ ├── 0019_auto_20190319_1438.py │ ├── 0020_auto_20200203_1856.py │ ├── 0021_formfield_clean_name.py │ └── __init__.py ├── models.py ├── templates │ ├── home │ │ ├── blocks │ │ │ └── quote.html │ │ ├── content_page.html │ │ ├── form_page.html │ │ ├── form_page_landing.html │ │ └── home_page.html │ └── wagtailadmin │ │ ├── admin_base.html │ │ ├── base.html │ │ ├── home.html │ │ └── login.html ├── tests │ ├── __init__.py │ ├── test_middleware.py │ └── test_views.py ├── views.py └── wagtail_hooks.py ├── infratests ├── test_basic.py ├── test_docker.py ├── test_logging.py └── test_pshtt.py ├── logs └── .gitignore ├── manage.py ├── news_sites.csv ├── package.json ├── postcss.config.js ├── prod-docker-compose.yaml ├── project.json ├── scripts ├── ci-runner.sh ├── django-collect-static.sh ├── safety_check.py └── version-file.sh ├── search ├── __init__.py ├── templates │ └── search │ │ └── search.html └── views.py ├── securethenews ├── __init__.py ├── dev-requirements.in ├── dev-requirements.txt ├── gce_storage.py ├── requirements.in ├── requirements.txt ├── s3_storage.py ├── settings │ ├── __init__.py │ ├── base.py │ ├── dev.py │ ├── production-debug.py │ └── production.py ├── static │ ├── css │ │ └── securethenews.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ ├── fontawesome-webfont.woff2 │ │ ├── source-sans-pro-v9-latin-200.woff │ │ ├── source-sans-pro-v9-latin-200.woff2 │ │ ├── source-sans-pro-v9-latin-200italic.woff │ │ ├── source-sans-pro-v9-latin-200italic.woff2 │ │ ├── source-sans-pro-v9-latin-300.woff │ │ ├── source-sans-pro-v9-latin-300.woff2 │ │ ├── source-sans-pro-v9-latin-300italic.woff │ │ ├── source-sans-pro-v9-latin-300italic.woff2 │ │ ├── source-sans-pro-v9-latin-700.woff │ │ ├── source-sans-pro-v9-latin-700.woff2 │ │ ├── source-sans-pro-v9-latin-700italic.woff │ │ ├── source-sans-pro-v9-latin-700italic.woff2 │ │ ├── source-sans-pro-v9-latin-italic.woff │ │ ├── source-sans-pro-v9-latin-italic.woff2 │ │ ├── source-sans-pro-v9-latin-regular.woff │ │ └── source-sans-pro-v9-latin-regular.woff2 │ ├── images │ │ ├── favicon.ico │ │ ├── fpf-logo.svg │ │ ├── logo.png │ │ └── logo.svg │ └── js │ │ ├── piwik.js │ │ └── securethenews.js ├── templates │ ├── 404.html │ ├── 500.html │ ├── base.html │ ├── rest_framework │ │ └── api.html │ └── shared │ │ └── social.html ├── urls.py └── wsgi.py ├── sites ├── __init__.py ├── admin.py ├── apps.py ├── fixtures │ └── dev.json ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── loadsites.py │ │ ├── scan.py │ │ └── tests │ │ ├── __init__.py │ │ └── test_scan.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20160802_2337.py │ ├── 0003_auto_20160802_2351.py │ ├── 0004_auto_20160803_1841.py │ ├── 0005_auto_20160803_2254.py │ ├── 0006_add_slug_field.py │ ├── 0007_populate_slug_values.py │ ├── 0008_enforce_unique_slugs.py │ ├── 0009_auto_20160914_2309.py │ ├── 0010_auto_20160914_2347.py │ ├── 0011_auto_20161019_1844.py │ ├── 0012_rename_site_url_to_domain.py │ ├── 0013_auto_20161020_0023.py │ ├── 0014_auto_20161020_0553.py │ ├── 0015_auto_20161024_2232.py │ ├── 0016_auto_20161103_2350.py │ ├── 0017_auto_20170131_0141.py │ ├── 0018_auto_20171004_2152.py │ ├── 0019_auto_20190917_1148.py │ ├── 0020_site_twitter_handle.py │ ├── 0021_scan_onion_available.py │ ├── 0022_auto_20200910_2117.py │ ├── 0023_auto_20201130_2034.py │ ├── 0024_site_onion_address.py │ └── __init__.py ├── models.py ├── signals.py ├── templates │ └── sites │ │ ├── grade.html │ │ ├── index.html │ │ ├── leaderboard.html │ │ └── site.html ├── templatetags │ ├── __init__.py │ └── site_tags.py ├── test_models.py ├── tests.py ├── urls.py ├── views.py └── wagtail_hooks.py ├── test-results └── .gitignore └── webpack.config.js /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/.dockerignore -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/Makefile -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/README.md -------------------------------------------------------------------------------- /api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/api/apps.py -------------------------------------------------------------------------------- /api/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/api/filters.py -------------------------------------------------------------------------------- /api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/api/serializers.py -------------------------------------------------------------------------------- /api/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/api/tests.py -------------------------------------------------------------------------------- /api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/api/urls.py -------------------------------------------------------------------------------- /api/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/api/views.py -------------------------------------------------------------------------------- /blog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /blog/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/admin.py -------------------------------------------------------------------------------- /blog/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/apps.py -------------------------------------------------------------------------------- /blog/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/migrations/0001_initial.py -------------------------------------------------------------------------------- /blog/migrations/0002_remove_blogpost_intro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/migrations/0002_remove_blogpost_intro.py -------------------------------------------------------------------------------- /blog/migrations/0003_blogindexpage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/migrations/0003_blogindexpage.py -------------------------------------------------------------------------------- /blog/migrations/0004_auto_20160930_1830.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/migrations/0004_auto_20160930_1830.py -------------------------------------------------------------------------------- /blog/migrations/0005_blogpost_convert_richtextfield_to_streamfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/migrations/0005_blogpost_convert_richtextfield_to_streamfield.py -------------------------------------------------------------------------------- /blog/migrations/0006_auto_20200203_1856.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/migrations/0006_auto_20200203_1856.py -------------------------------------------------------------------------------- /blog/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /blog/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/models.py -------------------------------------------------------------------------------- /blog/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/signals.py -------------------------------------------------------------------------------- /blog/templates/blog/blog_index_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/templates/blog/blog_index_page.html -------------------------------------------------------------------------------- /blog/templates/blog/blog_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/templates/blog/blog_post.html -------------------------------------------------------------------------------- /blog/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/tests.py -------------------------------------------------------------------------------- /blog/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/urls.py -------------------------------------------------------------------------------- /blog/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/blog/views.py -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/leaderboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/leaderboard.js -------------------------------------------------------------------------------- /client/src/leaderboardtemplate.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/leaderboardtemplate.jade -------------------------------------------------------------------------------- /client/src/sites.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/sites.js -------------------------------------------------------------------------------- /client/src/styles/_base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_base.scss -------------------------------------------------------------------------------- /client/src/styles/_blog-index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_blog-index.scss -------------------------------------------------------------------------------- /client/src/styles/_blog-post.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_blog-post.scss -------------------------------------------------------------------------------- /client/src/styles/_buttons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_buttons.scss -------------------------------------------------------------------------------- /client/src/styles/_content-page.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_content-page.scss -------------------------------------------------------------------------------- /client/src/styles/_footer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_footer.scss -------------------------------------------------------------------------------- /client/src/styles/_forms.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_forms.scss -------------------------------------------------------------------------------- /client/src/styles/_grades.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_grades.scss -------------------------------------------------------------------------------- /client/src/styles/_header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_header.scss -------------------------------------------------------------------------------- /client/src/styles/_home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_home.scss -------------------------------------------------------------------------------- /client/src/styles/_inputs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_inputs.scss -------------------------------------------------------------------------------- /client/src/styles/_leaderboard.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_leaderboard.scss -------------------------------------------------------------------------------- /client/src/styles/_panels.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_panels.scss -------------------------------------------------------------------------------- /client/src/styles/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_reset.scss -------------------------------------------------------------------------------- /client/src/styles/_rich-text.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_rich-text.scss -------------------------------------------------------------------------------- /client/src/styles/_section.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_section.scss -------------------------------------------------------------------------------- /client/src/styles/_shared.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_shared.scss -------------------------------------------------------------------------------- /client/src/styles/_site-index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_site-index.scss -------------------------------------------------------------------------------- /client/src/styles/_site-page.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_site-page.scss -------------------------------------------------------------------------------- /client/src/styles/_social.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_social.scss -------------------------------------------------------------------------------- /client/src/styles/_utilities.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_utilities.scss -------------------------------------------------------------------------------- /client/src/styles/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/_variables.scss -------------------------------------------------------------------------------- /client/src/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/styles/main.scss -------------------------------------------------------------------------------- /client/src/teaser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/teaser.js -------------------------------------------------------------------------------- /client/src/teasertemplate.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/teasertemplate.jade -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_animated.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_animated.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_bordered-pulled.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_bordered-pulled.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_core.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_core.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_fixed-width.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_fixed-width.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_icons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_icons.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_larger.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_larger.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_list.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_mixins.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_path.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_path.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_rotated-flipped.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_rotated-flipped.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_screen-reader.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_screen-reader.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_stacked.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_stacked.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/_variables.scss -------------------------------------------------------------------------------- /client/src/vendor/font-awesome/font-awesome.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/font-awesome/font-awesome.scss -------------------------------------------------------------------------------- /client/src/vendor/google/_source-sans-pro.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/client/src/vendor/google/_source-sans-pro.scss -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docker/DevDjangoDockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/docker/DevDjangoDockerfile -------------------------------------------------------------------------------- /docker/DevNodeDockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/docker/DevNodeDockerfile -------------------------------------------------------------------------------- /docker/ProdDjangoDockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/docker/ProdDjangoDockerfile -------------------------------------------------------------------------------- /docker/django-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/docker/django-start.sh -------------------------------------------------------------------------------- /docker/gunicorn/gunicorn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/docker/gunicorn/gunicorn.py -------------------------------------------------------------------------------- /home/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/management/commands/createdevdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/management/commands/createdevdata.py -------------------------------------------------------------------------------- /home/management/commands/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/management/commands/tests/test_createdevdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/management/commands/tests/test_createdevdata.py -------------------------------------------------------------------------------- /home/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/middleware.py -------------------------------------------------------------------------------- /home/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0001_initial.py -------------------------------------------------------------------------------- /home/migrations/0002_create_homepage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0002_create_homepage.py -------------------------------------------------------------------------------- /home/migrations/0003_auto_20160816_2234.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0003_auto_20160816_2234.py -------------------------------------------------------------------------------- /home/migrations/0004_contentpage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0004_contentpage.py -------------------------------------------------------------------------------- /home/migrations/0005_auto_20160914_2154.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0005_auto_20160914_2154.py -------------------------------------------------------------------------------- /home/migrations/0006_auto_20160920_1606.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0006_auto_20160920_1606.py -------------------------------------------------------------------------------- /home/migrations/0007_auto_20160930_1701.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0007_auto_20160930_1701.py -------------------------------------------------------------------------------- /home/migrations/0008_contentpage_convert_richtextfield_to_streamfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0008_contentpage_convert_richtextfield_to_streamfield.py -------------------------------------------------------------------------------- /home/migrations/0009_auto_20161108_2113.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0009_auto_20161108_2113.py -------------------------------------------------------------------------------- /home/migrations/0010_auto_20161108_2143.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0010_auto_20161108_2143.py -------------------------------------------------------------------------------- /home/migrations/0011_auto_20161108_2202.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0011_auto_20161108_2202.py -------------------------------------------------------------------------------- /home/migrations/0012_auto_20161115_0057.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0012_auto_20161115_0057.py -------------------------------------------------------------------------------- /home/migrations/0013_auto_20161115_0113.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0013_auto_20161115_0113.py -------------------------------------------------------------------------------- /home/migrations/0014_auto_20161115_0151.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0014_auto_20161115_0151.py -------------------------------------------------------------------------------- /home/migrations/0015_auto_20161116_0102.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0015_auto_20161116_0102.py -------------------------------------------------------------------------------- /home/migrations/0016_auto_20161116_2148.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0016_auto_20161116_2148.py -------------------------------------------------------------------------------- /home/migrations/0017_formpage_sub_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0017_formpage_sub_header.py -------------------------------------------------------------------------------- /home/migrations/0018_auto_20171005_0247.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0018_auto_20171005_0247.py -------------------------------------------------------------------------------- /home/migrations/0019_auto_20190319_1438.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0019_auto_20190319_1438.py -------------------------------------------------------------------------------- /home/migrations/0020_auto_20200203_1856.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0020_auto_20200203_1856.py -------------------------------------------------------------------------------- /home/migrations/0021_formfield_clean_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/migrations/0021_formfield_clean_name.py -------------------------------------------------------------------------------- /home/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/models.py -------------------------------------------------------------------------------- /home/templates/home/blocks/quote.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/templates/home/blocks/quote.html -------------------------------------------------------------------------------- /home/templates/home/content_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/templates/home/content_page.html -------------------------------------------------------------------------------- /home/templates/home/form_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/templates/home/form_page.html -------------------------------------------------------------------------------- /home/templates/home/form_page_landing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/templates/home/form_page_landing.html -------------------------------------------------------------------------------- /home/templates/home/home_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/templates/home/home_page.html -------------------------------------------------------------------------------- /home/templates/wagtailadmin/admin_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/templates/wagtailadmin/admin_base.html -------------------------------------------------------------------------------- /home/templates/wagtailadmin/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/templates/wagtailadmin/base.html -------------------------------------------------------------------------------- /home/templates/wagtailadmin/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/templates/wagtailadmin/home.html -------------------------------------------------------------------------------- /home/templates/wagtailadmin/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/templates/wagtailadmin/login.html -------------------------------------------------------------------------------- /home/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/tests/test_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/tests/test_middleware.py -------------------------------------------------------------------------------- /home/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/tests/test_views.py -------------------------------------------------------------------------------- /home/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/views.py -------------------------------------------------------------------------------- /home/wagtail_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/home/wagtail_hooks.py -------------------------------------------------------------------------------- /infratests/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/infratests/test_basic.py -------------------------------------------------------------------------------- /infratests/test_docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/infratests/test_docker.py -------------------------------------------------------------------------------- /infratests/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/infratests/test_logging.py -------------------------------------------------------------------------------- /infratests/test_pshtt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/infratests/test_pshtt.py -------------------------------------------------------------------------------- /logs/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/manage.py -------------------------------------------------------------------------------- /news_sites.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/news_sites.csv -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 'autoprefixer': {} } 3 | } 4 | -------------------------------------------------------------------------------- /prod-docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/prod-docker-compose.yaml -------------------------------------------------------------------------------- /project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/project.json -------------------------------------------------------------------------------- /scripts/ci-runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/scripts/ci-runner.sh -------------------------------------------------------------------------------- /scripts/django-collect-static.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/scripts/django-collect-static.sh -------------------------------------------------------------------------------- /scripts/safety_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/scripts/safety_check.py -------------------------------------------------------------------------------- /scripts/version-file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/scripts/version-file.sh -------------------------------------------------------------------------------- /search/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /search/templates/search/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/search/templates/search/search.html -------------------------------------------------------------------------------- /search/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/search/views.py -------------------------------------------------------------------------------- /securethenews/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /securethenews/dev-requirements.in: -------------------------------------------------------------------------------- 1 | -r requirements.in 2 | colorama<1 3 | coverage 4 | ipdb 5 | flake8 6 | -------------------------------------------------------------------------------- /securethenews/dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/dev-requirements.txt -------------------------------------------------------------------------------- /securethenews/gce_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/gce_storage.py -------------------------------------------------------------------------------- /securethenews/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/requirements.in -------------------------------------------------------------------------------- /securethenews/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/requirements.txt -------------------------------------------------------------------------------- /securethenews/s3_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/s3_storage.py -------------------------------------------------------------------------------- /securethenews/settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /securethenews/settings/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/settings/base.py -------------------------------------------------------------------------------- /securethenews/settings/dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/settings/dev.py -------------------------------------------------------------------------------- /securethenews/settings/production-debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/settings/production-debug.py -------------------------------------------------------------------------------- /securethenews/settings/production.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/settings/production.py -------------------------------------------------------------------------------- /securethenews/static/css/securethenews.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /securethenews/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /securethenews/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /securethenews/static/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /securethenews/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /securethenews/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /securethenews/static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-200.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-200.woff -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-200.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-200.woff2 -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-200italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-200italic.woff -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-200italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-200italic.woff2 -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-300.woff -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-300.woff2 -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-300italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-300italic.woff -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-300italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-300italic.woff2 -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-700.woff -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-700.woff2 -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-700italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-700italic.woff -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-700italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-700italic.woff2 -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-italic.woff -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-italic.woff2 -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-regular.woff -------------------------------------------------------------------------------- /securethenews/static/fonts/source-sans-pro-v9-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/fonts/source-sans-pro-v9-latin-regular.woff2 -------------------------------------------------------------------------------- /securethenews/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/images/favicon.ico -------------------------------------------------------------------------------- /securethenews/static/images/fpf-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/images/fpf-logo.svg -------------------------------------------------------------------------------- /securethenews/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/images/logo.png -------------------------------------------------------------------------------- /securethenews/static/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/images/logo.svg -------------------------------------------------------------------------------- /securethenews/static/js/piwik.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/static/js/piwik.js -------------------------------------------------------------------------------- /securethenews/static/js/securethenews.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /securethenews/templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/templates/404.html -------------------------------------------------------------------------------- /securethenews/templates/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/templates/500.html -------------------------------------------------------------------------------- /securethenews/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/templates/base.html -------------------------------------------------------------------------------- /securethenews/templates/rest_framework/api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/templates/rest_framework/api.html -------------------------------------------------------------------------------- /securethenews/templates/shared/social.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/templates/shared/social.html -------------------------------------------------------------------------------- /securethenews/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/urls.py -------------------------------------------------------------------------------- /securethenews/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/securethenews/wsgi.py -------------------------------------------------------------------------------- /sites/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sites/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/admin.py -------------------------------------------------------------------------------- /sites/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/apps.py -------------------------------------------------------------------------------- /sites/fixtures/dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/fixtures/dev.json -------------------------------------------------------------------------------- /sites/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sites/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sites/management/commands/loadsites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/management/commands/loadsites.py -------------------------------------------------------------------------------- /sites/management/commands/scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/management/commands/scan.py -------------------------------------------------------------------------------- /sites/management/commands/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sites/management/commands/tests/test_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/management/commands/tests/test_scan.py -------------------------------------------------------------------------------- /sites/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0001_initial.py -------------------------------------------------------------------------------- /sites/migrations/0002_auto_20160802_2337.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0002_auto_20160802_2337.py -------------------------------------------------------------------------------- /sites/migrations/0003_auto_20160802_2351.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0003_auto_20160802_2351.py -------------------------------------------------------------------------------- /sites/migrations/0004_auto_20160803_1841.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0004_auto_20160803_1841.py -------------------------------------------------------------------------------- /sites/migrations/0005_auto_20160803_2254.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0005_auto_20160803_2254.py -------------------------------------------------------------------------------- /sites/migrations/0006_add_slug_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0006_add_slug_field.py -------------------------------------------------------------------------------- /sites/migrations/0007_populate_slug_values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0007_populate_slug_values.py -------------------------------------------------------------------------------- /sites/migrations/0008_enforce_unique_slugs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0008_enforce_unique_slugs.py -------------------------------------------------------------------------------- /sites/migrations/0009_auto_20160914_2309.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0009_auto_20160914_2309.py -------------------------------------------------------------------------------- /sites/migrations/0010_auto_20160914_2347.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0010_auto_20160914_2347.py -------------------------------------------------------------------------------- /sites/migrations/0011_auto_20161019_1844.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0011_auto_20161019_1844.py -------------------------------------------------------------------------------- /sites/migrations/0012_rename_site_url_to_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0012_rename_site_url_to_domain.py -------------------------------------------------------------------------------- /sites/migrations/0013_auto_20161020_0023.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0013_auto_20161020_0023.py -------------------------------------------------------------------------------- /sites/migrations/0014_auto_20161020_0553.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0014_auto_20161020_0553.py -------------------------------------------------------------------------------- /sites/migrations/0015_auto_20161024_2232.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0015_auto_20161024_2232.py -------------------------------------------------------------------------------- /sites/migrations/0016_auto_20161103_2350.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0016_auto_20161103_2350.py -------------------------------------------------------------------------------- /sites/migrations/0017_auto_20170131_0141.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0017_auto_20170131_0141.py -------------------------------------------------------------------------------- /sites/migrations/0018_auto_20171004_2152.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0018_auto_20171004_2152.py -------------------------------------------------------------------------------- /sites/migrations/0019_auto_20190917_1148.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0019_auto_20190917_1148.py -------------------------------------------------------------------------------- /sites/migrations/0020_site_twitter_handle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0020_site_twitter_handle.py -------------------------------------------------------------------------------- /sites/migrations/0021_scan_onion_available.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0021_scan_onion_available.py -------------------------------------------------------------------------------- /sites/migrations/0022_auto_20200910_2117.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0022_auto_20200910_2117.py -------------------------------------------------------------------------------- /sites/migrations/0023_auto_20201130_2034.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0023_auto_20201130_2034.py -------------------------------------------------------------------------------- /sites/migrations/0024_site_onion_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/migrations/0024_site_onion_address.py -------------------------------------------------------------------------------- /sites/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sites/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/models.py -------------------------------------------------------------------------------- /sites/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/signals.py -------------------------------------------------------------------------------- /sites/templates/sites/grade.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/templates/sites/grade.html -------------------------------------------------------------------------------- /sites/templates/sites/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/templates/sites/index.html -------------------------------------------------------------------------------- /sites/templates/sites/leaderboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/templates/sites/leaderboard.html -------------------------------------------------------------------------------- /sites/templates/sites/site.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/templates/sites/site.html -------------------------------------------------------------------------------- /sites/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sites/templatetags/site_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/templatetags/site_tags.py -------------------------------------------------------------------------------- /sites/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/test_models.py -------------------------------------------------------------------------------- /sites/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/tests.py -------------------------------------------------------------------------------- /sites/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/urls.py -------------------------------------------------------------------------------- /sites/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/views.py -------------------------------------------------------------------------------- /sites/wagtail_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/sites/wagtail_hooks.py -------------------------------------------------------------------------------- /test-results/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freedomofpress/securethenews/HEAD/webpack.config.js --------------------------------------------------------------------------------