diff options
| author | Omar Roth <omarroth@hotmail.com> | 2018-10-03 10:36:30 -0500 |
|---|---|---|
| committer | Omar Roth <omarroth@hotmail.com> | 2018-10-03 10:36:30 -0500 |
| commit | f83e9e6eb9b5811342510248d5339c86b481b13a (patch) | |
| tree | c05db738ca25f8b9db692c2fc08658b45842d3c8 | |
| parent | 236358d3ad2c92991a311eb2c60335ce232c9c8b (diff) | |
| download | invidious-f83e9e6eb9b5811342510248d5339c86b481b13a.tar.gz invidious-f83e9e6eb9b5811342510248d5339c86b481b13a.tar.bz2 invidious-f83e9e6eb9b5811342510248d5339c86b481b13a.zip | |
Add config option for geo-bypass
| -rw-r--r-- | config/config.yml | 3 | ||||
| -rw-r--r-- | src/invidious.cr | 2 | ||||
| -rw-r--r-- | src/invidious/helpers/helpers.cr | 1 |
3 files changed, 5 insertions, 1 deletions
diff --git a/config/config.yml b/config/config.yml index dac2259f..577968f0 100644 --- a/config/config.yml +++ b/config/config.yml @@ -8,4 +8,5 @@ db: port: 5432 dbname: invidious full_refresh: false -https_only: false
\ No newline at end of file +https_only: false +geo_bypass: true diff --git a/src/invidious.cr b/src/invidious.cr index 37a68d20..614b25c0 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -106,6 +106,7 @@ spawn do end proxies = {} of String => Array({ip: String, port: Int32}) +if CONFIG.geo_bypass spawn do find_working_proxies(BYPASS_REGIONS) do |region, list| if !list.empty? @@ -113,6 +114,7 @@ spawn do end end end +end before_all do |env| env.response.headers["X-XSS-Protection"] = "1; mode=block;" diff --git a/src/invidious/helpers/helpers.cr b/src/invidious/helpers/helpers.cr index ab33c3af..ac48534a 100644 --- a/src/invidious/helpers/helpers.cr +++ b/src/invidious/helpers/helpers.cr @@ -14,6 +14,7 @@ class Config https_only: Bool?, hmac_key: String?, full_refresh: Bool, + geo_bypass: Bool, }) end |
