uMatrix, complemento do navegador, causa páginas brancas ao acessar instâncias do Discourse

For quite a while now, every time I visit any deployment if Discourse – this one, GitHub, Swift, Kotlin, Elm, … – I only get a white page. After a force reload (Ctrl+F5), the page will load and then work until I close that tab. Every new tab or soft reload (F5), same thing.

In the dev console, I see numerous errors:

Failed to load ‘https://aws1.discourse-cdn.com/github/assets/browser-detect-115ab5953de1b5bb122bfb26b757f5391dd8d1d2aef2b81baf7b59aee99d9f34.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/browser-detect-…e1b5bb122bfb26b757f5391dd8d1d2aef2b81baf7b59aee99d9f34.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/browser-detect-…e1b5bb122bfb26b757f5391dd8d1d2aef2b81baf7b59aee99d9f34.br.js”. github.community:27:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/locales/en_US-b7a3ccad2e1266d0a09e5e20000ca4cf01ef47b441fb6c691db117d0dc673001.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/locales/en_US-b…1266d0a09e5e20000ca4cf01ef47b441fb6c691db117d0dc673001.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/locales/en_US-b…1266d0a09e5e20000ca4cf01ef47b441fb6c691db117d0dc673001.br.js”. github.community:31:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/ember_jquery-1e…6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/vendor-5341d7485d5f3a97e304ba9bcd2add6a360266f3925e19344d45b6d45560ba5f.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/vendor-5341d748…5f3a97e304ba9bcd2add6a360266f3925e19344d45b6d45560ba5f.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/pretty-text-bundle-d82a8f35ccfb37afaf45d757798a8811210a0759ba309e61d5c529e624055b51.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/pretty-text-bun…fb37afaf45d757798a8811210a0759ba309e61d5c529e624055b51.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/application-4d8af9c02695c219ddae3a080f3f3f2b817dd02915d6b905763f2d4e028876c4.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/application-4d8…95c219ddae3a080f3f3f2b817dd02915d6b905763f2d4e028876c4.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-akismet-85eadfbbfd78cacfa6ae5415e56854ef2c26bfcb5153d6e59c11efbcc73b7df9.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…78cacfa6ae5415e56854ef2c26bfcb5153d6e59c11efbcc73b7df9.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-assign-1b9d1c55ccfafd24b96080dfaedca6b16d004528d5a8fe660ee83cef724fc385.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…fafd24b96080dfaedca6b16d004528d5a8fe660ee83cef724fc385.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-cakeday-cec0f9d5ef53a3ba3ed788fe237dd09bd2e099eff2de8450c8e3b58183aa8d66.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…53a3ba3ed788fe237dd09bd2e099eff2de8450c8e3b58183aa8d66.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-calendar-60b9ec52d537ba2a6e1c059ce60813c27613b4a52dc091d1a8e3c54e9a0b3b02.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…37ba2a6e1c059ce60813c27613b4a52dc091d1a8e3c54e9a0b3b02.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-canned-replies-e4a0cd12c3d045f090f8b3d3ca90472da415c0412aab29d5f88cb0a1748e33bb.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…d045f090f8b3d3ca90472da415c0412aab29d5f88cb0a1748e33bb.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-checklist-8b54d39b65259f50f1abbbac17687cd8135dcde5b8acb0c464d90fd7dc034487.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…259f50f1abbbac17687cd8135dcde5b8acb0c464d90fd7dc034487.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-data-explorer-f434fd1d30a7e8c4bc6fe62c274ebe1f312ba33f7ce65904b5976e607463be18.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…a7e8c4bc6fe62c274ebe1f312ba33f7ce65904b5976e607463be18.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-details-a0eaecee5c192d6eda793b1c7a5f5e31c14360b171a1718d76eb4eef66f1ee9f.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…192d6eda793b1c7a5f5e31c14360b171a1718d76eb4eef66f1ee9f.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-github-incident-banner-cb4cb1e08f1a6bb4b2da8d000fef48753c0b5bfdf036e6fdeeb57d71e397d5e7.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…1a6bb4b2da8d000fef48753c0b5bfdf036e6fdeeb57d71e397d5e7.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-local-dates-7125640a597b53e936478ab6edb550d4645aa84834a4c8899011c1b40d0921f1.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…7b53e936478ab6edb550d4645aa84834a4c8899011c1b40d0921f1.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-narrative-bot-e262a474abd1eb5eee732545a8b81fb9ae17055535fef0a6af1c9aba44853a05.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…d1eb5eee732545a8b81fb9ae17055535fef0a6af1c9aba44853a05.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-presence-c061536e5992d78cd0bd4641fae20bcf4839d91f6846da91551c731a98d15c9b.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…92d78cd0bd4641fae20bcf4839d91f6846da91551c731a98d15c9b.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-solved-1f054167ff25426990a4ed72992e8217be6d56b544991bc6a8029fb56479b97d.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…25426990a4ed72992e8217be6d56b544991bc6a8029fb56479b97d.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-spoiler-alert-b9c960367d7dd1d39f374a3cfba81367ae6539c7910bbdd3d3ecb3cb043afcf8.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…7dd1d39f374a3cfba81367ae6539c7910bbdd3d3ecb3cb043afcf8.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-staff-alias-2c85411e1456796f1458308cbf2feb1c5a7280a976285793e9b85d85ac3dfa24.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…56796f1458308cbf2feb1c5a7280a976285793e9b85d85ac3dfa24.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-voting-7c268274df8c2189a456d7fad2c4360ce6fc5a1d88091be5aa5734da1e4aae8b.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…8c2189a456d7fad2c4360ce6fc5a1d88091be5aa5734da1e4aae8b.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/hosted-site-d9e8e04c42a57ad32ea660c6100a6f3161aa5271c73ded445cb7ddd19d9852aa.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/hosted-…a57ad32ea660c6100a6f3161aa5271c73ded445cb7ddd19d9852aa.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/lazy-yt-e0337c2aa23d0354d2645a5069d6304112a19077e3970d1bea0b5c262bd28b99.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/lazy-yt…3d0354d2645a5069d6304112a19077e3970d1bea0b5c262bd28b99.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/poll-be415925d3f7de7701263f17a2c21adc892926d63d19b00e9755078657940d64.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/poll-be…f7de7701263f17a2c21adc892926d63d19b00e9755078657940d64.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/5a490cb1bddbd35d9d9dcaa16ff1c904f194b2bd.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/5a49…cb1bddbd35d9d9dcaa16ff1c904f194b2bd.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/be8336486345b497c0afdf7292e0e2e328a01eae.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/be83…6486345b497c0afdf7292e0e2e328a01eae.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/04606983267967fff6ffc6721935eb27cae34fd1.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/0460…983267967fff6ffc6721935eb27cae34fd1.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/7665b14cc56918c40588f36396bd72b17a0c0162.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/7665…14cc56918c40588f36396bd72b17a0c0162.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/028d93d03fa290dbb5ddeac5d6e349f731654cb2.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/028d…3d03fa290dbb5ddeac5d6e349f731654cb2.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/google-universal-analytics-00f5cdf7dfd45cba1ae2d258c3366c371c5671023250abbd964a1f16fc2c11a7.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/google-universa…d45cba1ae2d258c3366c371c5671023250abbd964a1f16fc2c11a7.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/desktop_4_…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-akismet_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-assign_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-cakeday_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-calendar_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-canned-replies_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-checklist_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-data-explorer_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-details_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-github-incident-banner_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-local-dates_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-presence_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-solved_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-spoiler-alert_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-staff-alias_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-voting_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/hosted-site_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/hosted-sit…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/lazy-yt_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/lazy-yt_4_…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/poll_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/poll_4_46d…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-calendar_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-voting_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/poll_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/poll_deskt…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/desktop_theme_5_0f9252c513eb8e18cf678089704789699956458b.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/desktop_th…c513eb8e18cf678089704789699956458b.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/start-discourse-efa4e5abfbd1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/start-discourse…d1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/browser-update-331af91e0f999788d03c2128d366d5d0df480718b9e80914bfb0505cbb97af13.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/browser-update-…999788d03c2128d366d5d0df480718b9e80914bfb0505cbb97af13.br.js"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/cee0b2781a1ad9dd58e8a55e3f7f65deaac23cc1.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/cee0…2781a1ad9dd58e8a55e3f7f65deaac23cc1.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/ecd5d67c3ce3ee04c6b98112cd1e6d50957428c0.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/ecd5…67c3ce3ee04c6b98112cd1e6d50957428c0.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/ember_jquery-1e…6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/ember_jquery-1e…6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js”. github.community:34:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/vendor-5341d7485d5f3a97e304ba9bcd2add6a360266f3925e19344d45b6d45560ba5f.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/vendor-5341d748…5f3a97e304ba9bcd2add6a360266f3925e19344d45b6d45560ba5f.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/vendor-5341d748…5f3a97e304ba9bcd2add6a360266f3925e19344d45b6d45560ba5f.br.js”. github.community:37:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/pretty-text-bundle-d82a8f35ccfb37afaf45d757798a8811210a0759ba309e61d5c529e624055b51.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/pretty-text-bun…fb37afaf45d757798a8811210a0759ba309e61d5c529e624055b51.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/pretty-text-bun…fb37afaf45d757798a8811210a0759ba309e61d5c529e624055b51.br.js”. github.community:40:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/application-4d8af9c02695c219ddae3a080f3f3f2b817dd02915d6b905763f2d4e028876c4.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/application-4d8…95c219ddae3a080f3f3f2b817dd02915d6b905763f2d4e028876c4.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/application-4d8…95c219ddae3a080f3f3f2b817dd02915d6b905763f2d4e028876c4.br.js”. github.community:43:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-akismet-85eadfbbfd78cacfa6ae5415e56854ef2c26bfcb5153d6e59c11efbcc73b7df9.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…78cacfa6ae5415e56854ef2c26bfcb5153d6e59c11efbcc73b7df9.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…78cacfa6ae5415e56854ef2c26bfcb5153d6e59c11efbcc73b7df9.br.js”. github.community:46:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-assign-1b9d1c55ccfafd24b96080dfaedca6b16d004528d5a8fe660ee83cef724fc385.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…fafd24b96080dfaedca6b16d004528d5a8fe660ee83cef724fc385.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…fafd24b96080dfaedca6b16d004528d5a8fe660ee83cef724fc385.br.js”. github.community:49:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-cakeday-cec0f9d5ef53a3ba3ed788fe237dd09bd2e099eff2de8450c8e3b58183aa8d66.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…53a3ba3ed788fe237dd09bd2e099eff2de8450c8e3b58183aa8d66.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…53a3ba3ed788fe237dd09bd2e099eff2de8450c8e3b58183aa8d66.br.js”. github.community:52:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-calendar-60b9ec52d537ba2a6e1c059ce60813c27613b4a52dc091d1a8e3c54e9a0b3b02.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…37ba2a6e1c059ce60813c27613b4a52dc091d1a8e3c54e9a0b3b02.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…37ba2a6e1c059ce60813c27613b4a52dc091d1a8e3c54e9a0b3b02.br.js”. github.community:55:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-canned-replies-e4a0cd12c3d045f090f8b3d3ca90472da415c0412aab29d5f88cb0a1748e33bb.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…d045f090f8b3d3ca90472da415c0412aab29d5f88cb0a1748e33bb.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…d045f090f8b3d3ca90472da415c0412aab29d5f88cb0a1748e33bb.br.js”. github.community:58:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-checklist-8b54d39b65259f50f1abbbac17687cd8135dcde5b8acb0c464d90fd7dc034487.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…259f50f1abbbac17687cd8135dcde5b8acb0c464d90fd7dc034487.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…259f50f1abbbac17687cd8135dcde5b8acb0c464d90fd7dc034487.br.js”. github.community:61:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-data-explorer-f434fd1d30a7e8c4bc6fe62c274ebe1f312ba33f7ce65904b5976e607463be18.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…a7e8c4bc6fe62c274ebe1f312ba33f7ce65904b5976e607463be18.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…a7e8c4bc6fe62c274ebe1f312ba33f7ce65904b5976e607463be18.br.js”. github.community:64:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-details-a0eaecee5c192d6eda793b1c7a5f5e31c14360b171a1718d76eb4eef66f1ee9f.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…192d6eda793b1c7a5f5e31c14360b171a1718d76eb4eef66f1ee9f.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…192d6eda793b1c7a5f5e31c14360b171a1718d76eb4eef66f1ee9f.br.js”. github.community:67:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-github-incident-banner-cb4cb1e08f1a6bb4b2da8d000fef48753c0b5bfdf036e6fdeeb57d71e397d5e7.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…1a6bb4b2da8d000fef48753c0b5bfdf036e6fdeeb57d71e397d5e7.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…1a6bb4b2da8d000fef48753c0b5bfdf036e6fdeeb57d71e397d5e7.br.js”. github.community:70:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-local-dates-7125640a597b53e936478ab6edb550d4645aa84834a4c8899011c1b40d0921f1.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…7b53e936478ab6edb550d4645aa84834a4c8899011c1b40d0921f1.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…7b53e936478ab6edb550d4645aa84834a4c8899011c1b40d0921f1.br.js”. github.community:73:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-narrative-bot-e262a474abd1eb5eee732545a8b81fb9ae17055535fef0a6af1c9aba44853a05.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…d1eb5eee732545a8b81fb9ae17055535fef0a6af1c9aba44853a05.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…d1eb5eee732545a8b81fb9ae17055535fef0a6af1c9aba44853a05.br.js”. github.community:76:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-presence-c061536e5992d78cd0bd4641fae20bcf4839d91f6846da91551c731a98d15c9b.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…92d78cd0bd4641fae20bcf4839d91f6846da91551c731a98d15c9b.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…92d78cd0bd4641fae20bcf4839d91f6846da91551c731a98d15c9b.br.js”. github.community:79:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-solved-1f054167ff25426990a4ed72992e8217be6d56b544991bc6a8029fb56479b97d.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…25426990a4ed72992e8217be6d56b544991bc6a8029fb56479b97d.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…25426990a4ed72992e8217be6d56b544991bc6a8029fb56479b97d.br.js”. github.community:82:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-spoiler-alert-b9c960367d7dd1d39f374a3cfba81367ae6539c7910bbdd3d3ecb3cb043afcf8.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…7dd1d39f374a3cfba81367ae6539c7910bbdd3d3ecb3cb043afcf8.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…7dd1d39f374a3cfba81367ae6539c7910bbdd3d3ecb3cb043afcf8.br.js”. github.community:85:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-staff-alias-2c85411e1456796f1458308cbf2feb1c5a7280a976285793e9b85d85ac3dfa24.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…56796f1458308cbf2feb1c5a7280a976285793e9b85d85ac3dfa24.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…56796f1458308cbf2feb1c5a7280a976285793e9b85d85ac3dfa24.br.js”. github.community:88:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/discourse-voting-7c268274df8c2189a456d7fad2c4360ce6fc5a1d88091be5aa5734da1e4aae8b.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/discour…8c2189a456d7fad2c4360ce6fc5a1d88091be5aa5734da1e4aae8b.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/discour…8c2189a456d7fad2c4360ce6fc5a1d88091be5aa5734da1e4aae8b.br.js”. github.community:91:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/hosted-site-d9e8e04c42a57ad32ea660c6100a6f3161aa5271c73ded445cb7ddd19d9852aa.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/hosted-…a57ad32ea660c6100a6f3161aa5271c73ded445cb7ddd19d9852aa.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/hosted-…a57ad32ea660c6100a6f3161aa5271c73ded445cb7ddd19d9852aa.br.js”. github.community:94:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/lazy-yt-e0337c2aa23d0354d2645a5069d6304112a19077e3970d1bea0b5c262bd28b99.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/lazy-yt…3d0354d2645a5069d6304112a19077e3970d1bea0b5c262bd28b99.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/lazy-yt…3d0354d2645a5069d6304112a19077e3970d1bea0b5c262bd28b99.br.js”. github.community:97:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/plugins/poll-be415925d3f7de7701263f17a2c21adc892926d63d19b00e9755078657940d64.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/plugins/poll-be…f7de7701263f17a2c21adc892926d63d19b00e9755078657940d64.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/plugins/poll-be…f7de7701263f17a2c21adc892926d63d19b00e9755078657940d64.br.js”. github.community:100:1
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/5a490cb1bddbd35d9d9dcaa16ff1c904f194b2bd.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/5a49…cb1bddbd35d9d9dcaa16ff1c904f194b2bd.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://sjc1.discourse-cdn.com/github/theme-javascripts/5a49…cb1bddbd35d9d9dcaa16ff1c904f194b2bd.js?__ws=github.community”. github.community:103:1
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/be8336486345b497c0afdf7292e0e2e328a01eae.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/be83…6486345b497c0afdf7292e0e2e328a01eae.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://sjc1.discourse-cdn.com/github/theme-javascripts/be83…6486345b497c0afdf7292e0e2e328a01eae.js?__ws=github.community”. github.community:104:1
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/04606983267967fff6ffc6721935eb27cae34fd1.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/0460…983267967fff6ffc6721935eb27cae34fd1.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://sjc1.discourse-cdn.com/github/theme-javascripts/0460…983267967fff6ffc6721935eb27cae34fd1.js?__ws=github.community”. github.community:105:1
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/ecd5d67c3ce3ee04c6b98112cd1e6d50957428c0.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/ecd5…67c3ce3ee04c6b98112cd1e6d50957428c0.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://sjc1.discourse-cdn.com/github/theme-javascripts/ecd5…67c3ce3ee04c6b98112cd1e6d50957428c0.js?__ws=github.community”. github.community:106:1
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/7665b14cc56918c40588f36396bd72b17a0c0162.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/7665…14cc56918c40588f36396bd72b17a0c0162.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://sjc1.discourse-cdn.com/github/theme-javascripts/7665…14cc56918c40588f36396bd72b17a0c0162.js?__ws=github.community”. github.community:107:1
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/028d93d03fa290dbb5ddeac5d6e349f731654cb2.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/028d…3d03fa290dbb5ddeac5d6e349f731654cb2.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://sjc1.discourse-cdn.com/github/theme-javascripts/028d…3d03fa290dbb5ddeac5d6e349f731654cb2.js?__ws=github.community”. github.community:108:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/google-universal-analytics-00f5cdf7dfd45cba1ae2d258c3366c371c5671023250abbd964a1f16fc2c11a7.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/google-universa…d45cba1ae2d258c3366c371c5671023250abbd964a1f16fc2c11a7.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/google-universa…d45cba1ae2d258c3366c371c5671023250abbd964a1f16fc2c11a7.br.js”. github.community:114:1
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/desktop_4_…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-akismet_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-assign_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-cakeday_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-calendar_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-canned-replies_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-checklist_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-data-explorer_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-details_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-github-incident-banner_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-local-dates_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-presence_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-solved_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-spoiler-alert_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-staff-alias_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-voting_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/hosted-site_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/hosted-sit…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/lazy-yt_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/lazy-yt_4_…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/poll_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/poll_4_46d…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-calendar_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/discourse-voting_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/discourse-…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/poll_desktop_4_46d3103ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/poll_deskt…3ca240e26ee53fb8475a6002752d96ed20.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://sjc1.discourse-cdn.com/github/stylesheets/desktop_theme_5_0f9252c513eb8e18cf678089704789699956458b.css?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/stylesheets/desktop_th…c513eb8e18cf678089704789699956458b.css?__ws=github.community"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/start-discourse-efa4e5abfbd1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/start-discourse…d1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/start-discourse…d1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.br.js”. github.community:452:1
Failed to load ‘https://aws1.discourse-cdn.com/github/assets/browser-update-331af91e0f999788d03c2128d366d5d0df480718b9e80914bfb0505cbb97af13.br.js’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/assets/browser-update-…999788d03c2128d366d5d0df480718b9e80914bfb0505cbb97af13.br.js"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://aws1.discourse-cdn.com/github/assets/browser-update-…999788d03c2128d366d5d0df480718b9e80914bfb0505cbb97af13.br.js”. github.community:458:1
Failed to load ‘https://sjc1.discourse-cdn.com/github/theme-javascripts/cee0b2781a1ad9dd58e8a55e3f7f65deaac23cc1.js?__ws=github.community’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://sjc1.discourse-cdn.com/github/theme-javascripts/cee0…2781a1ad9dd58e8a55e3f7f65deaac23cc1.js?__ws=github.community"}]’. workbox-core.prod.js:1:240
Loading failed for the <script> with source “https://sjc1.discourse-cdn.com/github/theme-javascripts/cee0…2781a1ad9dd58e8a55e3f7f65deaac23cc1.js?__ws=github.community”. github.community:462:1
Failed to load ‘https://aws1.discourse-cdn.com/github/optimized/2X/d/d41676c9bf9fbaa8edbe76ef34744f38089d0474_2_180x180.svg’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/optimized/2X/d/d41676c9bf9fbaa8edbe76ef34744f38089d0474_2_180x180.svg"}]’. workbox-core.prod.js:1:240
Failed to load ‘https://aws1.discourse-cdn.com/github/optimized/2X/2/25b1992f021c82f730efb5822ae795665d2e20d7_2_32x32.png’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{"url":"https://aws1.discourse-cdn.com/github/optimized/2X/2/25b1992f021c82f730efb5822ae795665d2e20d7_2_32x32.png"}]’. workbox-core.prod.js:1:240

I’m on Ubuntu 18.04, Firefox 76.0.1 (64-bit), uMatrix.

3 curtidas

Config do uMatrix, já que só posso postar uma imagem por postagem:

1 curtida

Funciona se você desinstalar todas as extensões do navegador?

Você consegue abrir https://aws1.discourse-cdn.com/github/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js diretamente em outra aba?

Você consegue fazer um curl nesse URL?

4 curtidas

Apenas passei por aqui porque esbarrei no mesmo problema, em vários momentos diferentes, nos últimos dias.
Tenho a mesma configuração (bem, Firefox Nightly, mas também com uMatrix) e estava vendo os mesmos erros.

Para mim, ativar o XHR para ambos os subdomínios do Cloudfront (nesta instância aqui) resolveu o problema.

Não tenho certeza do motivo disso acontecer; o uMatrix não indica nenhuma solicitação XHR para esses domínios, mas isso parece mais um erro deles, não do Discourse. Também não sei por que uma recarga forçada (Ctrl+F5) ajudaria nesse caso, mas consistentemente funciona. Sem permitir o XHR, cada recarga de página (não navegação, apenas recargas com F5 ou abrindo uma nova aba) deixa a página em branco.

De qualquer forma, espero que isso ajude alguém que também esbarre nisso. :slightly_smiling_face:

5 curtidas

De fato curioso! Posso confirmar que funciona aqui.

Infelizmente, no entanto, uma tentativa semelhante no github.community não funciona:

discuss.kotlinlang.org parece funcionar (embora eu não esteja logado no momento; não tenho certeza se isso faz alguma diferença):

Sim, exatamente. Se você instalar uma extensão de navegador que afeta significativamente o funcionamento desse navegador e impede solicitações normais, você vai se arrepender.

@supermathie sim, claro que sim. :stuck_out_tongue:
Instalar o uMatrix sempre foi um convite para uma aventura. É curioso que ele quebre dessa maneira específica aqui, mas, por outro lado, não é mesmo culpa do Discourse.

Mas o uMatrix também melhora consistentemente minha experiência nas páginas, uma vez que descubro como executá-las sem todo o peso, anúncios e incômodos, então estou disposto a lutar por ele a qualquer momento. :laughing:
É apenas um pouco triste que o Discourse muitas vezes acabe sendo atingido como dano colateral; a maioria das implantações do Discourse que já vi tem uma configuração bastante amigável à privacidade: apenas dois ou três domínios com tarefas claramente definidas e que oferecem valor ao usuário.

A propósito, servir todo o conteúdo a partir do mesmo domínio funciona consistentemente com as regras padrão de primeiro partido do uMatrix. Não sou do tipo DevOps, então não sei se isso faz algum sentido, mas, pelo que já vi, funciona muito bem para comunidades de pequeno a médio porte.

Ah, isso se deve ao cache do service worker. Todas as solicitações de recursos são intermediadas por um script, então você precisa permitir que o script faça solicitações (a caixa XHR).

E essa é a configuração padrão para instalações open-source do Discourse, mas temos clientes grandes em nossa hospedagem, então é mais fácil simplesmente fornecer o CDN para todos :slight_smile:

3 curtidas

Desenvolvedores de aplicações web podem ter em mente que bloqueadores de script existem e se adaptar a eles (até certo ponto), podem fingir ignorância ou podem se esforçar para ocultar requisições de modo que seja quase impossível configurar o bloqueador de script da maneira correta. Já vi os três casos, e definitivamente há uma escolha envolvida.

Sim, mas eu não espero que um site exija dependências que não aparecem.

A propósito: o uMatrix foi colocado em modo de arquivo há mais de um ano. Eu migrei para o uBlock Origin e atualmente estou avaliando como o Discourse se comporta. Até agora, parece estar tudo bem.

O uBO não distingue scripts e XHR, então talvez seja por isso que funciona: a dependência scripts é visível, então após permitir isso, o XHR passa.
Ele também tem (mais) listas de permissões, o que pode desempenhar um papel também.

Hmm.


:man_shrugging:

Sem ofensa — eu não entendo nada do porquê e do como disso — mas isso parece se encaixar na categoria de “se esforçar para ocultar requisições”. Seria possível declarar uma dependência dummy estática e descobrível para que algo apareça? Ou, sabe, mostrar qualquer coisa acionável em vez de uma página em branco? :tipping_hand_man:

1 curtida

A título de informação, retomando o exemplo do autor da postagem original:


→ página em branco


→ página em branco


→ carrega, aparentemente totalmente funcional.
(E estou confiando que kxcdn.com não seja nada malicioso aqui – pode ser um rastreador, quem sabe. Já estive em sites que não carregavam quando o Google Analytics era bloqueado! O ponto é que tenho que confiar no Discourse aqui para ver qualquer coisa.)

Não estou reclamando de ter que clicar nos botões – optei por esse comportamento ao bloquear conteúdo de terceiros por padrão, como podem ver. Meu ponto é que um site/aplicativo faria bem em exibir mais do que pixels brancos em tal cenário.

PS: Legal ver que a plataforma ainda me trata como um robô. Nem tanto. :unamused:

Em qual página você vê esse domínio sendo referenciado?

Essa é a CDN de backend por trás, por exemplo, de sjc1.discourse-cdn.com, mas, até onde sabemos, esse nome simples não deveria estar em lugar nenhum.

2 curtidas

Uso diariamente o uBlock Origin no meu navegador (configurações padrão) e o piHole na minha LAN, que gerencia todo o DNS. Posso garantir que o Discourse funcionará perfeitamente com isso, já que várias pessoas da equipe usam as mesmas ferramentas.

Há conteúdo na página dentro de uma tag no-script, que será renderizado se você configurar seu navegador para não renderizar JavaScript. Você ainda poderá consumir conteúdo em qualquer instalação do Discourse com o JS desativado.

Desativar algum JS é mais difícil de lidar com um fallback elegante, pois, para nós, isso envolveria detectar isso usando JS :stuck_out_tongue:

2 curtidas

O uBO o exibe; veja as capturas de tela acima.

Pelo que pude perceber, o uBO resolve redirecionamentos e afins para indicar de onde o conteúdo está realmente sendo carregado.

Então vocês estão escondendo recursos/serviços de terceiros atrás de um domínio escolhido para parecer que é basicamente de primeiro partido? Hum.

Não sou especialista em frontend, mas parece possível servir uma página estática que seja sobrescrita pelo JS carregado (se houver), ou usar scripts de primeiro partido para uma visualização mínima, ou usar um script de primeiro partido para verificar se as dependências de terceiros foram carregadas, ou… Bem, não sei, mas muitas páginas conseguem detectar meu “bloqueador de anúncios” tão desagradável e escondem seu conteúdo atrás de um véu de desfoque, então parece que os obstáculos técnicos são superáveis. (Não que eu queira sugerir um muro de anúncios ou algo assim!)

De qualquer forma, o problema imediato em questão foi resolvido e estou feliz por não ter que recarregar forçadamente cada página do Discourse. Acho que também deixei clara minha posição sobre dependências de terceiros em geral e sites “reativos” que reagem à ausência delas. Deixo com vocês, mantenedores, a tarefa de decidir se há algo que mereça ação aqui da parte de vocês. Obrigado pela ajuda e pelo tempo, e pelo bom trabalho em geral! :wave

Se você visitar kxcdn.com no seu navegador, verá que se trata de uma CDN ou Rede de Distribuição de Conteúdo para ativos estáticos, e uma bastante conhecida. Outros concorrentes são Amazon CloudFront, Cloudflare, etc. Não estou entendendo o que seria malicioso em uma CDN?

2 curtidas