aboutsummaryrefslogtreecommitdiff
path: root/instance
diff options
context:
space:
mode:
authorCédric Bonhomme <cedric@cedricbonhomme.org>2020-03-22 11:24:35 +0100
committerCédric Bonhomme <cedric@cedricbonhomme.org>2020-03-22 11:24:35 +0100
commitf73003afca2b6cc9f48334958068b8f71e084342 (patch)
tree7275c273dfab903b1c078db9804c569365432c57 /instance
parentUpdated README. (diff)
downloadnewspipe-f73003afca2b6cc9f48334958068b8f71e084342.tar.gz
newspipe-f73003afca2b6cc9f48334958068b8f71e084342.tar.bz2
newspipe-f73003afca2b6cc9f48334958068b8f71e084342.zip
Added a way to manage Content Security Policy via the configuration file.
Diffstat (limited to 'instance')
-rw-r--r--instance/production.py10
-rw-r--r--instance/sqlite.py10
2 files changed, 20 insertions, 0 deletions
diff --git a/instance/production.py b/instance/production.py
index d0aebd7e..05827a56 100644
--- a/instance/production.py
+++ b/instance/production.py
@@ -26,6 +26,16 @@ SQLALCHEMY_DATABASE_URI = "postgres://{user}:{password}@{host}:{port}/{name}".fo
name=DATABASE_NAME, **DB_CONFIG_DICT
)
+# Security
+CONTENT_SECURITY_POLICY = {
+ 'default-src': '\'self\'',
+ 'img-src': '*',
+ 'media-src': [
+ 'youtube.com',
+ ],
+ 'script-src': '\'self\''
+}
+
# Crawler
CRAWLING_METHOD = "default"
DEFAULT_MAX_ERROR = 6
diff --git a/instance/sqlite.py b/instance/sqlite.py
index e6065ed3..cec46f48 100644
--- a/instance/sqlite.py
+++ b/instance/sqlite.py
@@ -17,6 +17,16 @@ SECURITY_PASSWORD_SALT = "L8gTsyrpRQEF8jNWQPyvRfv7U5kJkD"
# Database
SQLALCHEMY_DATABASE_URI = "sqlite:///newspipe.db"
+# Security
+CONTENT_SECURITY_POLICY = {
+ 'default-src': '\'self\'',
+ 'img-src': '*',
+ 'media-src': [
+ 'youtube.com',
+ ],
+ 'script-src': '\'self\''
+}
+
# Crawler
CRAWLING_METHOD = "default"
DEFAULT_MAX_ERROR = 6
bgstack15