I'm having an issue similar to the one in this thread: <a href="https://app.roll20.net/forum/post/4342757/incredib" rel="nofollow">https://app.roll20.net/forum/post/4342757/incredib</a>... I've tried uploading on firefox, and on chrome. I'm on Windows 10. the internet speed test at Ookla says my upload speed is 11.8mbps. Here's my console log: Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-jKc35M475E9ttT9IrkhSPIuwsMbbpCB7diGVcNDJRTw='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-k8Kx+oSRaLZ+X7/r67j0Mow6bzS2pemyX++9YAOg3BU='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1522872175:84 70 app.js?1522872175:85 TOUCH SUPPORTED: false app.js?1522872175:85 USING WEBGL ACCELERATION... app.js?1522872175:85 WEBGL STARTUP SUCCESS app.js?1522872175:86 Custom Sheet Translation app.js?1522872175:79 select app.js?1522872175:79 Switch mode to select app.js?1522872175:96 Initializing new dice engine with randomness... app.js?1522872175:96 Using random entropy app.js?1522872175:99 Compiling sheet... app.js?1522872175:99 Found rolltemplate: pf_spell app.js?1522872175:99 Found rolltemplate: pf_attack app.js?1522872175:99 Found rolltemplate: pf_defense app.js?1522872175:99 Found rolltemplate: pf_ability app.js?1522872175:99 Found rolltemplate: pf_generic app.js?1522872175:99 Found rolltemplate: pf_block app.js?1522872175:99 Found webworker script jquery.1.8.2.min.js:2 The specified value "(@{buff_Fort-total}+@{buff_saves-total})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{buff_Ref-total}+@{buff_saves-total})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{buff_Will-total}+@{buff_saves-total})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc1})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc2})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc3})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc4})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc5})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc6})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 app.js?1522872175:99 Finding sheet rolls... app.js?1522872175:99 Including compendium template css. app.js?1522872175:101 window resize app.js?1522872175:85 Final set zoom! app.js?1522872175:85 UPDATE GL SIZE! app.js?1522872175:85 Final set zoom! tutorial_tips.js:7 tuts loaded 18Mixed Content: The page at '&lt;URL&gt;' was loaded over HTTPS, but requested an insecure image '&lt;URL&gt;'. This content should also be served over HTTPS. app.js?1522872175:91 Final page load. sheetsandboxworker.js?20170926:260 Starting up WEB WORKER VM17:1 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v0.2.4 ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• VM17:1 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: Fri Mar 04 2016 07:28:11 GMT-0600 (Central Standard Time) ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• /js/d20/sheetsandboxworker.js?20170926:260 Starting up WEB WORKER app.js?1522872175:101 Refresh jukebox List! VM17:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; HLImport module loaded &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM17:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; ,## /## &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM17:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; /#/ / ## &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM17:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; / / / ## &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM17:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; | ##___#/ &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM17:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; | ## athfinder &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM17:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; # | ## sheet version &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM17:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; ### / 01.72 &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM17:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס (unknown) %c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v0.2.4 ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• (unknown) %c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: Fri Mar 04 2016 07:28:11 GMT-0600 (Central Standard Time) ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• (unknown) %cס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; HLImport module loaded &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס (unknown) %cס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; ,## /## &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס (unknown) %cס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; /#/ / ## &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס (unknown) %cס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; / / / ## &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס (unknown) %cס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; | ##___#/ &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס (unknown) %cס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; | ## athfinder &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס (unknown) %cס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; # | ## sheet version &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס (unknown) %cס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; ### / 01.72 &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס (unknown) %cס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ&gt; &lt;ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס app.js?1522872175:91 Auth'ed. app.js?1522872175:91 Go post auth! app.js?1522872175:91 initial setup app.js?1522872175:101 Refresh jukebox List! app.js?1522872175:89 T.s app.js?1522872175:91 Got players value... app.js?1522872175:91 joining game... 8app.js?1522872175:88 Full load page! app.js?1522872175:91 We have 8 pages app.js?1522872175:89 Player -KwkE0XdtxwT99YhTYJj is offline... app.js?1522872175:89 Global Volume: 100=1 app.js?1522872175:89 Player -Kx-etf_BW6xjvamihe6 is offline... app.js?1522872175:89 Player -Kx0EgknEuY8tjhaxNRZ is offline... app.js?1522872175:89 Player -KxAw6cie9G9KVAnSaUO is offline... app.js?1522872175:91 Deferred finish joining... app.js?1522872175:84 Firebase Online app.js?1522872175:91 handle page changes app.js?1522872175:91 false app.js?1522872175:98 Refresh Journal List! app.js?1522872175:98 Search took 6ms app.js?1522872175:101 Refresh jukebox List! app.js?1522872175:91 init active page! app.js?1522872175:88 activate page! app.js?1522872175:88 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1522872175:88 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/5171" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/5171</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/5171" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/5171</a>... app.js?1522872175:88 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/5171" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/5171</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/5171" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/5171</a>... app.js?1522872175:87 Do refresh link cache! app.js?1522872175:98 Refresh Journal List! app.js?1522872175:98 Search took 27ms app.js?1522872175:88 setting src app.js?1522872175:83 Cols: 2 Rows: 2 app.js?1522872175:83 Took 6ms to generate cache. s3.amazonaws.com/files.d20.io/images/19017768/KYJfeNLwMiQDHx8f18VSfQ/thumb.png?1463257745842&size=150 Failed to load resource: the server responded with a status of 403 (Forbidden) s3.amazonaws.com/files.d20.io/images/51718862/jYFIdEo2Wcg-o5FCC6GdXA/original.jpg?15234627225 Failed to load resource: the server responded with a status of 403 (Forbidden) app.js?1522872175:91 Scan for new plays! app.js?1522872175:88 Graphics: 2 app.js?1522872175:88 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/5171" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/5171</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/5171" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/5171</a>... app.js?1522872175:88 Paths: 0 app.js?1522872175:94 refershing page listings! app.js?1522872175:88 Reorder by ZORDER s3.amazonaws.com/files.d20.io/images/51718862/jYFIdEo2Wcg-o5FCC6GdXA/original.jpg?15234627225 Failed to load resource: the server responded with a status of 403 (Forbidden) app.js?1522872175:101 Refresh jukebox List! app.js?1522872175:88 Reorder by ZORDER s3.amazonaws.com/files.d20.io/images/19017768/KYJfeNLwMiQDHx8f18VSfQ/thumb.png?1463257745842&size=30 Failed to load resource: the server responded with a status of 403 (Forbidden) app.js?1522872175:101 window resize app.js?1522872175:85 Final set zoom! app.js?1522872175:85 UPDATE GL SIZE! app.js?1522872175:85 Final set zoom! I think I'm getting the same 403 errors as the post I linked above, but I'm not having any connection issues. I'm the only user in my home at the time of upload, and no other devices are on my network.&nbsp; Every time I try to upload, the progress bar gets stuck about 1/3rd of the way, and doesn't move from there. I have a membership that should allow files up to 5mb in size, so that shouldn't be the problem. Sometimes, if I zoom way out and in again, it will improve, but logging off and on again causes the image to be blurry again. Same thing for my players. Please help! :(