diff --git a/changelog.md b/changelog.md
index 433fe57c..1db4f776 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,8 @@
# Changelog
+## Version 0.3.5 (2017-03-07)
+ - Move piwik code into its own js file to allow for CSP
+
## Version 0.3.4 (2017-03-07)
- Remove document.write to allow CSP to work
diff --git a/public/assets/js/piwik.js b/public/assets/js/piwik.js
new file mode 100644
index 00000000..2a83251b
--- /dev/null
+++ b/public/assets/js/piwik.js
@@ -0,0 +1,13 @@
+// Piwik in its own js file to allow usage with a CSP policy
+
+var _paq = _paq || [];
+// tracker methods like "setCustomDimension" should be called before "trackPageView"
+_paq.push(['trackPageView']);
+_paq.push(['enableLinkTracking']);
+(function() {
+ var u="https://analytics.jmb.lv/";
+ _paq.push(['setTrackerUrl', u+'piwik.php']);
+ _paq.push(['setSiteId', '1']);
+ var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+ g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
+})();
diff --git a/public/assets/js/piwik.js.br b/public/assets/js/piwik.js.br
new file mode 100644
index 00000000..3a641e17
Binary files /dev/null and b/public/assets/js/piwik.js.br differ
diff --git a/public/assets/js/piwik.js.gz b/public/assets/js/piwik.js.gz
new file mode 100644
index 00000000..fb511a83
Binary files /dev/null and b/public/assets/js/piwik.js.gz differ
diff --git a/resources/views/master.blade.php b/resources/views/master.blade.php
index 321a8492..5bcda454 100644
--- a/resources/views/master.blade.php
+++ b/resources/views/master.blade.php
@@ -47,20 +47,7 @@
@if (config('app.piwik') === true)
-
-
+
@endif