El complemento del navegador uMatrix causa páginas en blanco al visitar instancias de 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 Me gusta

Configuración de uMatrix, ya que solo puedo publicar una imagen por mensaje:

1 me gusta

¿Funciona si desinstalas todas las extensiones del navegador?

¿Puedes abrir https://aws1.discourse-cdn.com/github/assets/ember_jquery-1ed3f3559e6f967733b4088aa729ff7039dff2c09c5a5f787a214b016f58aabc.br.js directamente en otra pestaña?

¿Puedes hacer curl a esa URL?

4 Me gusta

Acabo de venir porque tropecé con lo mismo, en varios casos diferentes, durante los últimos días.
Tengo la misma configuración (bueno, Firefox Nightly, pero también con uMatrix) y veía los mismos errores.

Para mí, habilitar XHR para ambos subdominios de cloudfront (en esta instancia) fue la solución.

No estoy seguro de por qué sería así; uMatrix no indica ninguna solicitud XHR a esos dominios, pero eso parece más un error de su parte, no de Discourse. Tampoco sé por qué una recarga forzada (Ctrl+F5) ayudaría en este caso, pero siempre funciona. Sin permitir XHR, cada recarga de página (no la navegación, solo las recargas con F5 o al abrir una nueva pestaña) dejará la página en blanco.

En cualquier caso, espero que esto ayude a cualquiera que también se tropiece con esto. :slightly_smiling_face:

5 Me gusta

¡Qué curioso! Puedo confirmar que aquí funciona.

Lamentablemente, sin embargo, un intento similar en github.community no funciona:

discuss.kotlinlang.org parece funcionar (aunque actualmente no estoy conectado; no estoy seguro de si eso marca alguna diferencia):

Sí, exactamente. Si instalas una extensión del navegador que afecta significativamente el funcionamiento de ese navegador y bloquea las solicitudes normales, vas a tener problemas.

@supermathie sí, por supuesto que lo hace. :stuck_out_tongue:
Instalar uMatrix siempre ha sido una invitación a la aventura. Es curioso que falle de esta manera en particular, pero tampoco es culpa de Discourse.

Sin embargo, uMatrix también mejora constantemente mi experiencia en las páginas una vez que descubro cómo ejecutarlas sin todo el relleno, los anuncios y las molestias, así que estoy dispuesto a luchar por él en cualquier momento. :laughing:
Solo es un poco triste que Discourse a menudo termine siendo un daño colateral; la mayoría de las implementaciones de Discourse que he visto tienen una configuración muy respetuosa con la privacidad: solo dos o tres dominios con tareas claramente definidas que aportan valor al usuario.

Por si acaso, servir todo el contenido desde el mismo dominio funciona consistentemente con las reglas predeterminadas de primer nivel de uMatrix. No soy una persona de devops, así que no sé si esto tiene algún sentido, pero por lo que he visto, funciona bastante bien para comunidades de tamaño pequeño a mediano.

Ah, esto se debe a la caché del service worker. Todas las solicitudes de recursos son proxy de un script, por lo que debes permitir que el script realice solicitudes (la casilla XHR).

Y eso es lo predeterminado para las instalaciones de Discourse de código abierto, pero tenemos clientes grandes en nuestro alojamiento, así que es más fácil simplemente dar el CDN a todos :slight_smile:

3 Me gusta

Los desarrolladores de aplicaciones web pueden tener en cuenta que existen bloqueadores de scripts y adaptarse a ellos (hasta cierto punto), pueden fingir ignorancia o pueden esforzarse por ocultar las solicitudes para que sea casi imposible configurar el bloqueador de scripts de la manera correcta. He visto los tres enfoques, y definitivamente hay una elección ahí.

Sí, pero no espero que un sitio requiera dependencias que no aparecen.

Por cierto: uMatrix fue puesto en modo de archivo hace más de un año. Ahora he cambiado a uBlock Origin y estoy evaluando cómo se comporta Discourse. Hasta ahora, parece ir bien.

uBO no distingue entre scripts y XHR, así que quizás por eso funciona: la dependencia de los scripts es visible, así que tras permitirlos, las solicitudes XHR pasan.
También tiene (más) listas blancas, lo que también puede jugar un papel.

Hmm.


:man_shrugging:

Sin ofender, no entiendo en absoluto los porqués y los cómos de eso, pero eso parece encajar en la categoría de “esforzarse por ocultar las solicitudes”. ¿Sería posible declarar una dependencia dummy estáticamente descubrible para que aparezca? O, ya sabes, mostrar algo accionable en lugar de una página en blanco. :tipping_hand_man:

1 me gusta

Por si acaso, retomando el ejemplo del autor original:


—> página en blanco


—> página en blanco


—> carga, aparentemente totalmente funcional.
(Y confío en que kxcdn.com no sea nada malicioso aquí; podría ser un rastreador, quién sabe. He estado en sitios que no cargaban cuando bloqueaba Google Analytics. El punto es que tengo que confiar en Discourse para ver algo.)

No me estoy quejando de tener que hacer clic en los botones; opté por ese comportamiento al bloquear contenido de terceros por defecto, como pueden ver. Mi punto es que un sitio o aplicación haría bien en mostrar más que píxeles blancos en este tipo de escenario.

PD: Qué bueno ver que la plataforma todavía me trata como un bot. No. :unamused:

¿En qué página ves que se hace referencia a ese dominio?

Ese es el CDN de backend detrás de, por ejemplo, sjc1.discourse-cdn.com, pero hasta donde sabemos, ese nombre desnudo no debería aparecer en ningún lado.

2 Me gusta

Uso a diario tanto uBlock Origin en mi navegador (con la configuración predeterminada) como piHole en mi LAN gestionando todo el DNS. Puedo garantizar que Discourse funcionará perfectamente con eso, ya que varias personas del equipo utilizan las mismas herramientas.

Hay contenido en la página bajo una etiqueta no-script que se renderizará si indicas a tu navegador que no ejecute JavaScript. Aún así, podrás consumir contenido en cualquier instalación de Discourse con JS desactivado.

Desactivar algo de JS es más difícil de manejar con una degradación elegante, ya que para nosotros implicaría detectarlo usando JS :stuck_out_tongue:

2 Me gusta

uBO lo muestra; ve las capturas de pantalla anteriores.

Por lo que puedo ver, uBO resuelve redirecciones y cosas así para indicar desde dónde se carga realmente el contenido.

¿Así que están ocultando recursos/servicios de terceros detrás de un dominio elegido para que parezca básicamente de primer nivel? Vaya.

No soy experto en frontend, pero parece posible servir una página estática que se sobrescriba con el JS cargado (si lo hay), o usar scripts de primer nivel para una vista mínima, o usar un script de primer nivel para verificar si se cargaron las dependencias de terceros, o… no lo sé, pero muchas páginas logran detectar mi “bloqueador de anuncios” tan molesto y ocultan su contenido tras un velo de desenfoque, así que parece que los obstáculos técnicos son superables. (¡No es que quiera sugerir un muro publicitario o algo por el estilo!)

De todos modos, el problema inmediato se ha resuelto y estoy feliz de no tener que recargar forzosamente cada página de Discourse. Creo que también he dejado clara mi postura sobre las dependencias de terceros en general y los sitios web “reactivos” que reaccionan ante su ausencia. Les dejo a ustedes, los mantenedores, el trabajo de analizar si hay algo en esto sobre lo que puedan actuar. ¡Gracias por la ayuda, el tiempo y el buen trabajo en general! :wave

Si visitas kxcdn.com en tu navegador, verás que es una CDN o Red de Distribución de Contenido para activos estáticos, y es bastante conocida. Otros competidores son Amazon CloudFront, Cloudflare, etc. No termino de entender qué podría haber de malicioso en una CDN.

2 Me gusta