├── .gitattributes ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── docker-compose.yml ├── docs └── readme.md ├── files ├── frontpage.service └── nginx.conf ├── frontpage ├── __init__.py ├── crypto.py ├── db.py ├── forms.py ├── models.py ├── routes.py ├── static │ ├── banner-bg-dm.png │ ├── banner-bg.png │ ├── close-dm.png │ ├── close-lm.png │ ├── ddos-logo-dm.png │ ├── ddos-logo.png │ ├── favicon │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ └── site.webmanifest │ ├── fonts │ │ ├── .DS_Store │ │ ├── mono │ │ │ ├── IBMPlexMono-Regular.woff │ │ │ └── IBMPlexMono-Regular.woff2 │ │ ├── sans │ │ │ ├── AtkinsonHyperlegible-Bold.woff │ │ │ ├── AtkinsonHyperlegible-Bold.woff2 │ │ │ ├── AtkinsonHyperlegible-Regular.woff │ │ │ └── AtkinsonHyperlegible-Regular.woff2 │ │ └── serif │ │ │ ├── Merriweather-Bold.woff │ │ │ ├── Merriweather-Bold.woff2 │ │ │ ├── Merriweather-Regular.woff │ │ │ └── Merriweather-Regular.woff2 │ ├── icon-chevron-dm.png │ ├── icon-chevron-lm.png │ ├── icon-menu-dm.png │ ├── icon-menu.png │ ├── quotes.json │ ├── script.js │ ├── search-dm.png │ ├── search-lm.png │ └── style.css └── templates │ ├── about.html │ ├── all_articles.html │ ├── all_articles_alphabetized.html │ ├── all_categories.html │ ├── approve_articles.html │ ├── article.html │ ├── author_articles.html │ ├── base.html │ ├── country_articles.html │ ├── edit_article.html │ ├── home.html │ ├── impact.html │ ├── login.html │ ├── publish.html │ ├── register.html │ ├── search_results.html │ ├── settings.html │ ├── source_articles.html │ ├── submit.html │ ├── type_articles.html │ └── users.html ├── generate_codes.py ├── install.sh ├── migrations ├── README ├── alembic.ini ├── env.py ├── script.py.mako └── versions │ └── 481c95eb0a13_.py ├── poetry.lock ├── pyproject.toml └── setup.cfg /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/docs/readme.md -------------------------------------------------------------------------------- /files/frontpage.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/files/frontpage.service -------------------------------------------------------------------------------- /files/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/files/nginx.conf -------------------------------------------------------------------------------- /frontpage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/__init__.py -------------------------------------------------------------------------------- /frontpage/crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/crypto.py -------------------------------------------------------------------------------- /frontpage/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/db.py -------------------------------------------------------------------------------- /frontpage/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/forms.py -------------------------------------------------------------------------------- /frontpage/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/models.py -------------------------------------------------------------------------------- /frontpage/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/routes.py -------------------------------------------------------------------------------- /frontpage/static/banner-bg-dm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/banner-bg-dm.png -------------------------------------------------------------------------------- /frontpage/static/banner-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/banner-bg.png -------------------------------------------------------------------------------- /frontpage/static/close-dm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/close-dm.png -------------------------------------------------------------------------------- /frontpage/static/close-lm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/close-lm.png -------------------------------------------------------------------------------- /frontpage/static/ddos-logo-dm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/ddos-logo-dm.png -------------------------------------------------------------------------------- /frontpage/static/ddos-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/ddos-logo.png -------------------------------------------------------------------------------- /frontpage/static/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /frontpage/static/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /frontpage/static/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /frontpage/static/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /frontpage/static/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /frontpage/static/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/favicon/favicon.ico -------------------------------------------------------------------------------- /frontpage/static/favicon/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/favicon/site.webmanifest -------------------------------------------------------------------------------- /frontpage/static/fonts/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/fonts/.DS_Store -------------------------------------------------------------------------------- /frontpage/static/fonts/mono/IBMPlexMono-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/fonts/mono/IBMPlexMono-Regular.woff -------------------------------------------------------------------------------- /frontpage/static/fonts/mono/IBMPlexMono-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/fonts/mono/IBMPlexMono-Regular.woff2 -------------------------------------------------------------------------------- /frontpage/static/fonts/sans/AtkinsonHyperlegible-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/fonts/sans/AtkinsonHyperlegible-Bold.woff -------------------------------------------------------------------------------- /frontpage/static/fonts/sans/AtkinsonHyperlegible-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/fonts/sans/AtkinsonHyperlegible-Bold.woff2 -------------------------------------------------------------------------------- /frontpage/static/fonts/sans/AtkinsonHyperlegible-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/fonts/sans/AtkinsonHyperlegible-Regular.woff -------------------------------------------------------------------------------- /frontpage/static/fonts/sans/AtkinsonHyperlegible-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/fonts/sans/AtkinsonHyperlegible-Regular.woff2 -------------------------------------------------------------------------------- /frontpage/static/fonts/serif/Merriweather-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/fonts/serif/Merriweather-Bold.woff -------------------------------------------------------------------------------- /frontpage/static/fonts/serif/Merriweather-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/fonts/serif/Merriweather-Bold.woff2 -------------------------------------------------------------------------------- /frontpage/static/fonts/serif/Merriweather-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/fonts/serif/Merriweather-Regular.woff -------------------------------------------------------------------------------- /frontpage/static/fonts/serif/Merriweather-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/fonts/serif/Merriweather-Regular.woff2 -------------------------------------------------------------------------------- /frontpage/static/icon-chevron-dm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/icon-chevron-dm.png -------------------------------------------------------------------------------- /frontpage/static/icon-chevron-lm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/icon-chevron-lm.png -------------------------------------------------------------------------------- /frontpage/static/icon-menu-dm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/icon-menu-dm.png -------------------------------------------------------------------------------- /frontpage/static/icon-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/icon-menu.png -------------------------------------------------------------------------------- /frontpage/static/quotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/quotes.json -------------------------------------------------------------------------------- /frontpage/static/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/script.js -------------------------------------------------------------------------------- /frontpage/static/search-dm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/search-dm.png -------------------------------------------------------------------------------- /frontpage/static/search-lm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/search-lm.png -------------------------------------------------------------------------------- /frontpage/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/static/style.css -------------------------------------------------------------------------------- /frontpage/templates/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/about.html -------------------------------------------------------------------------------- /frontpage/templates/all_articles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/all_articles.html -------------------------------------------------------------------------------- /frontpage/templates/all_articles_alphabetized.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/all_articles_alphabetized.html -------------------------------------------------------------------------------- /frontpage/templates/all_categories.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/all_categories.html -------------------------------------------------------------------------------- /frontpage/templates/approve_articles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/approve_articles.html -------------------------------------------------------------------------------- /frontpage/templates/article.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/article.html -------------------------------------------------------------------------------- /frontpage/templates/author_articles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/author_articles.html -------------------------------------------------------------------------------- /frontpage/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/base.html -------------------------------------------------------------------------------- /frontpage/templates/country_articles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/country_articles.html -------------------------------------------------------------------------------- /frontpage/templates/edit_article.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/edit_article.html -------------------------------------------------------------------------------- /frontpage/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/home.html -------------------------------------------------------------------------------- /frontpage/templates/impact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/impact.html -------------------------------------------------------------------------------- /frontpage/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/login.html -------------------------------------------------------------------------------- /frontpage/templates/publish.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/publish.html -------------------------------------------------------------------------------- /frontpage/templates/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/register.html -------------------------------------------------------------------------------- /frontpage/templates/search_results.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/search_results.html -------------------------------------------------------------------------------- /frontpage/templates/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/settings.html -------------------------------------------------------------------------------- /frontpage/templates/source_articles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/source_articles.html -------------------------------------------------------------------------------- /frontpage/templates/submit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/submit.html -------------------------------------------------------------------------------- /frontpage/templates/type_articles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/type_articles.html -------------------------------------------------------------------------------- /frontpage/templates/users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/frontpage/templates/users.html -------------------------------------------------------------------------------- /generate_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/generate_codes.py -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/install.sh -------------------------------------------------------------------------------- /migrations/README: -------------------------------------------------------------------------------- 1 | Single-database configuration for Flask. 2 | -------------------------------------------------------------------------------- /migrations/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/migrations/alembic.ini -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/481c95eb0a13_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/migrations/versions/481c95eb0a13_.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scidsg/frontpage/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 100 3 | --------------------------------------------------------------------------------