diff --git a/.meteor/packages b/.meteor/packages index e7be1c582..26b3988df 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -149,3 +149,4 @@ pascoual:pdfkit wekan-accounts-lockout lmieulet:meteor-coverage meteortesting:mocha +browser-policy-content diff --git a/.meteor/versions b/.meteor/versions index 8e372abdf..ba08e059e 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -19,6 +19,7 @@ blaze@2.5.0 blaze-tools@1.1.2 boilerplate-generator@1.7.1 browser-policy-common@1.0.11 +browser-policy-content@1.1.1 browser-policy-framing@1.1.0 caching-compiler@1.2.2 caching-html-compiler@1.2.0 diff --git a/server/policy.js b/server/policy.js index a8c33a055..cdd4d3697 100644 --- a/server/policy.js +++ b/server/policy.js @@ -1,6 +1,13 @@ import { BrowserPolicy } from 'meteor/browser-policy-common'; Meteor.startup(() => { + + // Default allowed + BrowserPolicy.content.allowInlineScripts(); + BrowserPolicy.content.allowEval(); + BrowserPolicy.content.allowInlineStyles(); + BrowserPolicy.content.allowSameOriginForAll(); + if (process.env.BROWSER_POLICY_ENABLED === 'true') { // Trusted URL that can embed Wekan in iFrame. const trusted = process.env.TRUSTED_URL;