My group has seen voice chat intermittent for the evening. Reloading or disabling then re-enabling works. Then, the voice chat crashed entirely for all of us and we are unable to get it back. Info from the console log as follows: (note that I cleared the cache during an attempt to fix the problem) violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:9 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 <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-...'), or a nonce ('nonce-...') is required to enable inline execution. app.js?1425320484:22 70 app.js?1425320484:23 TOUCH SUPPORTED: false app.js?1425320484:23 USING WEBGL ACCELERATION... app.js?1425320484:23 WEBGL STARTUP SUCCESS app.js?1425320484:18 select app.js?1425320484:18 Switch mode to select app.js?1425320484:32 Initializing new dice engine with randomness... app.js?1425320484:32 Using random entropy app.js?1425320484:34 Compiling sheet... app.js?1425320484:34 Finding sheet rolls... app.js?1425320484:35 'Attr.nodeValue' is deprecated. Please use 'value' instead. app.js?1425320484:35 SHEET ERROR: Specified a disabled input without a valid formula in the value attribute. app.js?1425320484:36 window resize app.js?1425320484:23 Final set zoom! app.js?1425320484:23 UPDATE GL SIZE! app.js?1425320484:23 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net:5100/?src=i.imgur.com/Y8KHPKm.png" rel="nofollow">http://imgsrv.roll20.net:5100/?src=i.imgur.com/Y8KHPKm.png</a>'. This content should also be served over HTTPS. app.js?1425320484:29 Final page load. app.js?1425320484:29 Scan for new plays! app.js?1425320484:28 Auth'ed. app.js?1425320484:28 Go post auth! 7app.js?1425320484:29 Scan for new plays! app.js?1425320484:28 initial setup app.js?1425320484:28 Got players value... app.js?1425320484:28 joining game... app.js?1425320484:31 refershing page listings! app.js?1425320484:27 Player -JViY-McjBjmN3afbzcH is offline... app.js?1425320484:27 I think I should be first? app.js?1425320484:27 FIRST PLAYER: -Jbj40pLGQe4ZLEbQKvk app.js?1425320484:28 Deferred finish joining... app.js?1425320484:22 Firebase Online app.js?1425320484:27 Adding myself before -Jbj40pLGQe4ZLEbQKvk 21app.js?1425320484:26 Full load page! app.js?1425320484:28 We have 31 pages app.js?1425320484:28 handle page changes app.js?1425320484:28 false app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net:5100/?src=4.bp.blogspot.com/_ZfS1RF1hXso/TR3LgcFDBGI/AAAAAAAAAkU/qCH0wXskY4o/s1600/web-red-dot.jpg&cb=5" rel="nofollow">http://imgsrv.roll20.net:5100/?src=4.bp.blogspot.com/_ZfS1RF1hXso/TR3LgcFDBGI/AAAAAAAAAkU/qCH0wXskY4o/s1600/web-red-dot.jpg&cb=5</a>'. This content should also be served over HTTPS. app.js?1425320484:31 refershing page listings! app.js?1425320484:25 Do refresh link cache! app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net:5100/?src=4.bp.blogspot.com/_ZfS1RF1hXso/TR3LgcFDBGI/AAAAAAAAAkU/qCH0wXskY4o/s1600/web-red-dot.jpg&cb=5" rel="nofollow">http://imgsrv.roll20.net:5100/?src=4.bp.blogspot.com/_ZfS1RF1hXso/TR3LgcFDBGI/AAAAAAAAAkU/qCH0wXskY4o/s1600/web-red-dot.jpg&cb=5</a>'. This content should also be served over HTTPS. app.js?1425320484:34 Search took 14ms app.js?1425320484:28 init active page! app.js?1425320484:26 activate page! app.js?1425320484:26 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1425320484:26 Graphics: 0 app.js?1425320484:26 Paths: 0 app.js?1425320484:34 initiatlizing video chat app.js?1425320484:34 Connecting to WebRTC app.js?1425320484:26 Reorder by ZORDER app.js?1425320484:31 refershing page listings! 7app.js?1425320484:29 Updating character sheet values app.js?1425320484:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/7504324/lbpYBb945SRxUUuU1DSGwg/med.jpg?14229755015" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/7504324/lbpYBb945SRxUUuU1DSGwg/med.jpg?14229755015</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/7504324/lbpYBb945SRxUUuU1DSGwg/max.jpg?14229755015" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/7504324/lbpYBb945SRxUUuU1DSGwg/max.jpg?14229755015</a> app.js?1425320484:26 Reorder by ZORDER app.js?1425320484:25 setting src app.js?1425320484:36 Body drop! app.js?1425320484:31 refershing page listings! app.js?1425320484:28 init active page! app.js?1425320484:26 activate page! app.js?1425320484:26 FULLY ACTIVATE VIEWS FOR PAGE. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net:5100/?src=www.dunjinni.com/forums/uploads/Bogie/CZ6_Barrel-Top232_bg.png&cb=5" rel="nofollow">http://imgsrv.roll20.net:5100/?src=www.dunjinni.com/forums/uploads/Bogie/CZ6_Barrel-Top232_bg.png&cb=5</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Image from origin '<a href="https://s3.amazonaws.com" rel="nofollow">https://s3.amazonaws.com</a>' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20.net" rel="nofollow">https://app.roll20.net</a>' is therefore not allowed access. app.js?1425320484:26 Graphics: 241 app.js?1425320484:26 Paths: 180 app.js?1425320484:22 Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5969/UI2iZBjGDI3_RR2JZ5m0zA/thumb.png?13400723885555555" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5969/UI2iZBjGDI3_RR2JZ5m0zA/thumb.png?13400723885555555</a> 50app.js?1425320484:22 new caster! app.js?1425320484:26 Reorder by ZORDER app.js?1425320484:31 refershing page listings! app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net:5100/?src=www.dunjinni.com/forums/uploads/Bogie/CZ6_Barrel-Top232_bg.png&cb=5" rel="nofollow">http://imgsrv.roll20.net:5100/?src=www.dunjinni.com/forums/uploads/Bogie/CZ6_Barrel-Top232_bg.png&cb=5</a>'. This content should also be served over HTTPS. app.js?1425320484:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5731/cwhPJGynKmbh5FFtBGGoRA/max.png?13398251885" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5731/cwhPJGynKmbh5FFtBGGoRA/max.png?13398251885</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5731/cwhPJGynKmbh5FFtBGGoRA/thumb.png?13398251885" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5731/cwhPJGynKmbh5FFtBGGoRA/thumb.png?13398251885</a> app.js?1425320484:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5738/jy9YJxmwlrCUAp1cBjHf4A/max.png?13398258465" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5738/jy9YJxmwlrCUAp1cBjHf4A/max.png?13398258465</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5738/jy9YJxmwlrCUAp1cBjHf4A/thumb.png?13398258465" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5738/jy9YJxmwlrCUAp1cBjHf4A/thumb.png?13398258465</a> app.js?1425320484:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5732/vThp2rafBy17azD2kWC7AA/max.png?13398252395" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5732/vThp2rafBy17azD2kWC7AA/max.png?13398252395</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5732/vThp2rafBy17azD2kWC7AA/thumb.png?13398252395" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5732/vThp2rafBy17azD2kWC7AA/thumb.png?13398252395</a> app.js?1425320484:26 Reorder by ZORDER app.js?1425320484:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5728/ukKRTp42fFntdMNF86O5IA/max.png?13398233885" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5728/ukKRTp42fFntdMNF86O5IA/max.png?13398233885</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5728/ukKRTp42fFntdMNF86O5IA/thumb.png?13398233885" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5728/ukKRTp42fFntdMNF86O5IA/thumb.png?13398233885</a> app.js?1425320484:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5730/MWdBaNkzEYUmnh9LDSm4wg/max.png?13398250985" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5730/MWdBaNkzEYUmnh9LDSm4wg/max.png?13398250985</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5730/MWdBaNkzEYUmnh9LDSm4wg/thumb.png?13398250985" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5730/MWdBaNkzEYUmnh9LDSm4wg/thumb.png?13398250985</a> app.js?1425320484:26 Reorder by ZORDER app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5729/afWlh8ikWewXajrOjoOt9g/max.png?13398249945" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5729/afWlh8ikWewXajrOjoOt9g/max.png?13398249945</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5729/afWlh8ikWewXajrOjoOt9g/thumb.png?13398249945" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5729/afWlh8ikWewXajrOjoOt9g/thumb.png?13398249945</a> app.js:26 Reorder by ZORDER app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/4344/max.png?13390903365" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/4344/max.png?13390903365</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/4344/thumb.png?13390903365" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/4344/thumb.png?13390903365</a> app.js:26 Reorder by ZORDER app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/4343/max.png?13390903335" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/4343/max.png?13390903335</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/4343/thumb.png?13390903335" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/4343/thumb.png?13390903335</a> app.js:26 Reorder by ZORDER app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5751/8Tl6A6ZqbrDOBDvxm8OehA/max.png?13398268035" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5751/8Tl6A6ZqbrDOBDvxm8OehA/max.png?13398268035</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5751/8Tl6A6ZqbrDOBDvxm8OehA/thumb.png?13398268035" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5751/8Tl6A6ZqbrDOBDvxm8OehA/thumb.png?13398268035</a> app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5725/urfV8LnvZLYolFDp_Kkodw/max.png?13398231945" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5725/urfV8LnvZLYolFDp_Kkodw/max.png?13398231945</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5725/urfV8LnvZLYolFDp_Kkodw/thumb.png?13398231945" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5725/urfV8LnvZLYolFDp_Kkodw/thumb.png?13398231945</a> app.js:26 Reorder by ZORDER app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/4342/max.png?13390903315" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/4342/max.png?13390903315</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/4342/thumb.png?13390903315" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/4342/thumb.png?13390903315</a> 13app.js:26 Reorder by ZORDER app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/7510934/4p7OMd-ct8rbvkjK3jG_LQ/med.jpg?14229974835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/7510934/4p7OMd-ct8rbvkjK3jG_LQ/med.jpg?14229974835</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/7510934/4p7OMd-ct8rbvkjK3jG_LQ/thumb.jpg?14229974835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/7510934/4p7OMd-ct8rbvkjK3jG_LQ/thumb.jpg?14229974835</a> static.opentok.com/v2/js/opentok.min.js:56 WebSocket connection to 'wss://mantis002-sjc.tokbox.com/rumorwebsocketsv2' failed: WebSocket is closed before the connection is established. app.js:34 Exception received from TokBox app.js:34 b.ExceptionEvent app.js:34 There was an error connecting. Trying again. app.js:34 Uncaught ReferenceError: session is not defined app.js:34 Exception received from TokBox app.js:34 b.ExceptionEvent app.js:34 There was an error connecting. Trying again. app.js:34 Uncaught ReferenceError: session is not defined 5app.js:26 Reorder by ZORDER app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/1741/max.png?13390837445" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/1741/max.png?13390837445</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/1741/thumb.png?13390837445" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/1741/thumb.png?13390837445</a> app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/4339/max.png?13390903255" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/4339/max.png?13390903255</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/4339/thumb.png?13390903255" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/4339/thumb.png?13390903255</a> app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/2850731/Z44jsHGGeBF-aRB9lB28Tw/thumb.png?13905570615" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2850731/Z44jsHGGeBF-aRB9lB28Tw/thumb.png?13905570615</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/2850731/Z44jsHGGeBF-aRB9lB28Tw/med.png?13905570615" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2850731/Z44jsHGGeBF-aRB9lB28Tw/med.png?13905570615</a> app.js:26 Reorder by ZORDER 2app.js:22 new lamp app.js:26 Reorder by ZORDER app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/5139/thumb.png?13362486285" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/5139/thumb.png?13362486285</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/5139/med.png?13362486285" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/5139/med.png?13362486285</a> 3app.js:26 Reorder by ZORDER app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5932/rSUDZErG-8wPL3-qHtwTvQ/max.png?13400517305" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5932/rSUDZErG-8wPL3-qHtwTvQ/max.png?13400517305</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5932/rSUDZErG-8wPL3-qHtwTvQ/thumb.png?13400517305" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5932/rSUDZErG-8wPL3-qHtwTvQ/thumb.png?13400517305</a> app.js:25 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/7524769/MXvr-YvcjJGUbzopBnqxSA/med.jpg?14230682835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/7524769/MXvr-YvcjJGUbzopBnqxSA/med.jpg?14230682835</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/7524769/MXvr-YvcjJGUbzopBnqxSA/thumb.jpg?14230682835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/7524769/MXvr-YvcjJGUbzopBnqxSA/thumb.jpg?14230682835</a> app.js:26 Reorder by ZORDER 2app.js:25 setting src app.js:26 Reorder by ZORDER 10app.js:25 setting src app.js:26 Reorder by ZORDER 6app.js:25 setting src app.js:34 Subscribe to streams! app.js:27 Player -JcaKRF9xCeGl104h3EZ is offline... app.js:34 initializing publisher app.js:34 Switch to audio broadcast app.js:34 Access allowed! app.js:23 Final set zoom! app.js:23 UPDATE GL SIZE! app.js:23 Final set zoom! app.js:36 window resize app.js:23 Final set zoom! app.js:23 UPDATE GL SIZE! app.js:23 Final set zoom! 2app.js:33 Finished after going 2 levels deep. 6app.js:22 new lamp 6app.js:33 Finished after going 2 levels deep. app.js:23 Do width/height snapping 2app.js:33 Finished after going 2 levels deep. app.js:36 window resize app.js:23 Final set zoom! app.js:23 UPDATE GL SIZE! app.js:23 Final set zoom! app.js?1425320484:33 Finished after going 2 levels deep.