Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMarco Ambrosini <marcoambrosini@pm.me>2021-06-30 18:02:34 +0300
committerJoas Schilling <coding@schilljs.com>2021-07-01 17:06:00 +0300
commit63fe1ac0d71cd660bee3df5ff3d304d5aca4871e (patch)
tree456eb80f1cb7a1e20f9bfb439a81f0e63e55ac09 /lib
parentd2e2b14ced1ffa6f9f51f11d0233b038826fc31e (diff)
Use extended mediarecorder
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
Diffstat (limited to 'lib')
-rw-r--r--lib/Controller/PageController.php16
-rw-r--r--lib/Listener/CSPListener.php8
2 files changed, 24 insertions, 0 deletions
diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php
index 96b541de6..7cc11196c 100644
--- a/lib/Controller/PageController.php
+++ b/lib/Controller/PageController.php
@@ -262,6 +262,14 @@ class PageController extends Controller {
$csp = new ContentSecurityPolicy();
$csp->addAllowedConnectDomain('*');
$csp->addAllowedMediaDomain('blob:');
+ $csp->addAllowedWorkerSrcDomain('blob:');
+ $csp->addAllowedWorkerSrcDomain("'self'");
+ $csp->addAllowedChildSrcDomain('blob:');
+ $csp->addAllowedChildSrcDomain("'self'");
+ $csp->addAllowedScriptDomain('blob:');
+ $csp->addAllowedScriptDomain("'self'");
+ $csp->addAllowedConnectDomain('blob:');
+ $csp->addAllowedConnectDomain("'self'");
$csp->addAllowedImageDomain('https://*.tile.openstreetmap.org');
$response->setContentSecurityPolicy($csp);
return $response;
@@ -315,6 +323,14 @@ class PageController extends Controller {
$csp = new ContentSecurityPolicy();
$csp->addAllowedConnectDomain('*');
$csp->addAllowedMediaDomain('blob:');
+ $csp->addAllowedWorkerSrcDomain('blob:');
+ $csp->addAllowedWorkerSrcDomain("'self'");
+ $csp->addAllowedChildSrcDomain('blob:');
+ $csp->addAllowedChildSrcDomain("'self'");
+ $csp->addAllowedScriptDomain('blob:');
+ $csp->addAllowedScriptDomain("'self'");
+ $csp->addAllowedConnectDomain('blob:');
+ $csp->addAllowedConnectDomain("'self'");
$csp->addAllowedImageDomain('https://*.tile.openstreetmap.org');
$response->setContentSecurityPolicy($csp);
return $response;
diff --git a/lib/Listener/CSPListener.php b/lib/Listener/CSPListener.php
index dfdbaff1f..3bc84138e 100644
--- a/lib/Listener/CSPListener.php
+++ b/lib/Listener/CSPListener.php
@@ -47,6 +47,14 @@ class CSPListener implements IEventListener {
$csp = new ContentSecurityPolicy();
$csp->addAllowedImageDomain('https://*.tile.openstreetmap.org');
+ $csp->addAllowedWorkerSrcDomain('blob:');
+ $csp->addAllowedWorkerSrcDomain("'self'");
+ $csp->addAllowedChildSrcDomain('blob:');
+ $csp->addAllowedChildSrcDomain("'self'");
+ $csp->addAllowedScriptDomain('blob:');
+ $csp->addAllowedScriptDomain("'self'");
+ $csp->addAllowedConnectDomain('blob:');
+ $csp->addAllowedConnectDomain("'self'");
foreach ($this->config->getAllServerUrlsForCSP() as $server) {
$csp->addAllowedConnectDomain($server);
}