-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: janusweb
action: commit
revision:
path_from:
revision_from: 6787a30fdf4a159bb751e3dace334b88e1621046:
path_to:
revision_to:

git.thebackupbox.net

janusweb

git://git.thebackupbox.net/janusweb

commit 6787a30fdf4a159bb751e3dace334b88e1621046
Author: James Baicoianu <james_github@baicoianu.com>
Date:   Sat Dec 4 16:54:21 2021 -0800

    Respect serviceworker settings in config file

diff --git a/scripts/client.js b/scripts/client.js

index 96e89f7f5593427054f90f4f148c661abb023cb1..

index ..3405b36b0d15049cc9f97a6fe567b6e2f6c1d4cd 100644

--- a/scripts/client.js
+++ b/scripts/client.js
@@ -15,7 +15,7 @@ elation.require(['engine.engine', 'engine.assets', 'engine.things.light_ambient'
     var fullsize = (container == document.body);

     if (elation.config.get('serviceworker.enabled') && 'serviceWorker' in navigator) {
-      var workerscript = elation.config.get('serviceworker.script', 'serviceworker.js');
+      var workerscript = elation.config.get('serviceworker.script', 'service-worker.js');
       navigator.serviceWorker.register(workerscript)
       .then(function(reg) {
         // registration worked
@@ -104,11 +104,6 @@ elation.require(['engine.engine', 'engine.assets', 'engine.things.light_ambient'
       this.enginecfg.picking = true;
       this.enginecfg.useWebVRPolyfill = elation.utils.any(this.args.useWebVRPolyfill, true);

-      if ('serviceWorker' in navigator) {
-        navigator.serviceWorker.register('service-worker.js');
-      }
-
-
       if ('xr' in navigator) {
         navigator.xr.addEventListener('sessiongranted', (ev) => {
           this.startXR();
diff --git a/scripts/config.js b/scripts/config.js

index c39623b6504b3fd35ee1f6417c5355a6c7064dd4..

index ..450892c7412672c5547d91713a54288c76e91d86 100644

--- a/scripts/config.js
+++ b/scripts/config.js
@@ -26,6 +26,8 @@ elation.config.set('share.targets.yahoo.clientid', '374523350201-p566ctvssq49sa4
 elation.config.set('share.targets.facebook.clientid', '1197654320349894');
 elation.config.set('share.targets.file.enabled', true);

+elation.config.set('serviceworker.enabled', true);
+
 // FIXME - hack for dev, we should support role-based config
 if (typeof document != 'undefined' && document.location.origin == 'https://bai.dev.supcrit.com') {
   elation.config.set('share.imagebase', null);

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 18:47:16 2024