This commit is contained in:
Bubobubobubobubo
2023-12-19 19:49:01 +00:00
parent cd9dc9672e
commit e66dc22a90
7 changed files with 41 additions and 4 deletions

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

BIN
favicon/topos_code.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -8,7 +8,7 @@
<link rel="icon" href="/favicon/favicon.ico" sizes="48x48" ><!-- REVISED (Aug 11, 2023)! -->
<link rel="icon" href="/favicon/favicon.svg" sizes="any" type="image/svg+xml"><!-- REVISED (Aug 11, 2023)! -->
<link rel="apple-touch-icon" href="/favicon/apple-touch-icon.png"/>
<link rel="manifest" href="data:application/manifest+json;base64,ewogICJuYW1lIjogIlRvcG9zIiwKICAic2hvcnRfbmFtZSI6ICJUb3BvcyIsCiAgImljb25zIjogWwogICAgewogICAgICAic3JjIjogImZhdmljb24vYW5kcm9pZC1jaHJvbWUtMTkyeDE5Mi5wbmciLAogICAgICAic2l6ZXMiOiAiMTkyeDE5MiIsCiAgICAgICJ0eXBlIjogImltYWdlL3BuZyIKICAgIH0sCiAgICB7CiAgICAgICJzcmMiOiAiZmF2aWNvbi9hbmRyb2lkLWNocm9tZS01MTJ4NTEyLnBuZyIsCiAgICAgICJzaXplcyI6ICI1MTJ4NTEyIiwKICAgICAgInR5cGUiOiAiaW1hZ2UvcG5nIgogICAgfQogIF0sCiAgImRpc3BsYXkiOiAic3RhbmRhbG9uZSIsCiAgInN0YXJ0X3VybCI6ICIvIiwKICAic2NvcGUiOiAiLyIsCiAgInRoZW1lX2NvbG9yIjogIiNmZmZmZmYiLAogICJiYWNrZ3JvdW5kX2NvbG9yIjogIiNmZmZmZmYiLAogICJkZXNjcmlwdGlvbiI6ICJUb3BvcyBpcyBhIHdlYiBiYXNlZCBsaXZlIGNvZGluZyBwbGF0Zm9ybSIsCiAgInNjcmVlbnNob3RzIjogWwogICAgewogICAgICAic3JjIjogImZhdmljb24vc2NyZWVuc2hvdF9taW5pYXR1cmUucG5nIiwKICAgICAgInNpemVzIjogIjY0MHgzMjAiLAogICAgICAidHlwZSI6ICJpbWFnZS9naWYiLAogICAgICAiZm9ybV9mYWN0b3IiOiAid2lkZSIsCiAgICAgICJsYWJlbCI6ICJUb3BvcyBhcHBsaWNhdGlvbiIKICAgIH0sCiAgICB7CiAgICAgICJzcmMiOiAiZmF2aWNvbi90b3Bvc19jb2RlLnBuZyIsCiAgICAgICJzaXplcyI6ICIxMjgweDc2OCIsCiAgICAgICJ0eXBlIjogImltYWdlL2dpZiIsCiAgICAgICJsYWJlbCI6ICJUb3BvcyBjb2RlIgogICAgfQogIF0KfQo=" />
<link rel="manifest" href="/manifest.webmanifest" />
<link rel="mask-icon" href="favicon/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
@ -17,7 +17,7 @@
<script src="https://unpkg.com/hydra-synth"></script>
<script type="module" crossorigin src="/assets/index-e578444f.js"></script>
<link rel="stylesheet" href="/assets/index-e5dc6b43.css">
<link rel="manifest" href="/manifest.webmanifest"></head>
<script id="vite-plugin-pwa:register-sw" src="/registerSW.js" defer></script></head>
<style>
body {
font-family: "Arial";

Binary file not shown.

View File

@ -1 +1,37 @@
{"0":"m","1":"a","2":"n","3":"i","4":"f","5":"e","6":"s","7":"t","8":".","9":"w","10":"e","11":"b","12":"m","13":"a","14":"n","15":"i","16":"f","17":"e","18":"s","19":"t","name":"topos","short_name":"topos","start_url":"/","display":"standalone","background_color":"#ffffff","lang":"en","scope":"/"}
{
"name": "Topos",
"short_name": "Topos",
"icons": [
{
"src": "favicon/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "favicon/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"display": "standalone",
"start_url": "/",
"scope": "/",
"theme_color": "#ffffff",
"background_color": "#ffffff",
"description": "Topos is a web based live coding platform",
"screenshots": [
{
"src": "favicon/screenshot_miniature.png",
"sizes": "640x320",
"type": "image/gif",
"form_factor": "wide",
"label": "Topos application"
},
{
"src": "favicon/topos_code.png",
"sizes": "1280x768",
"type": "image/gif",
"label": "Topos code"
}
]
}

1
registerSW.js Normal file
View File

@ -0,0 +1 @@
if('serviceWorker' in navigator) {window.addEventListener('load', () => {navigator.serviceWorker.register('/sw.js', { scope: '/' })})}

2
sw.js
View File

@ -1 +1 @@
if(!self.define){let s,e={};const n=(n,o)=>(n=new URL(n+".js",o).href,e[n]||new Promise((e=>{if("document"in self){const s=document.createElement("script");s.src=n,s.onload=e,document.head.appendChild(s)}else s=n,importScripts(n),e()})).then((()=>{let s=e[n];if(!s)throw new Error(`Module ${n} didnt register its module`);return s})));self.define=(o,l)=>{const i=s||("document"in self?document.currentScript.src:"")||location.href;if(e[i])return;let r={};const a=s=>n(s,i),u={module:{uri:i},exports:r,require:a};e[i]=Promise.all(o.map((s=>u[s]||a(s)))).then((s=>(l(...s),r)))}}define(["./workbox-c37eba35"],(function(s){"use strict";self.addEventListener("message",(s=>{s.data&&"SKIP_WAITING"===s.data.type&&self.skipWaiting()})),s.precacheAndRoute([{url:"assets/android-chrome-192x192-b602fe7a.png",revision:null},{url:"assets/android-chrome-512x512-0e707758.png",revision:null},{url:"assets/apple-touch-icon-77f1cce1.png",revision:null},{url:"assets/ComicMono-742af5ad.woff",revision:null},{url:"assets/ComicMono-bed2c2b5.woff2",revision:null},{url:"assets/ComicMono-Bold-2350c6c1.woff",revision:null},{url:"assets/favicon-695249ea.svg",revision:null},{url:"assets/favicon-8d604eb4.ico",revision:null},{url:"assets/IBMPlexMono-Bold-3152ee89.woff2",revision:null},{url:"assets/IBMPlexMono-Bold-6bb3fd98.woff",revision:null},{url:"assets/IBMPlexMono-BoldItalic-5cd662b9.woff",revision:null},{url:"assets/IBMPlexMono-BoldItalic-6f4d360c.woff2",revision:null},{url:"assets/IBMPlexMono-Italic-30cb963d.woff2",revision:null},{url:"assets/IBMPlexMono-Italic-fc3301da.woff",revision:null},{url:"assets/IBMPlexMono-Regular-06ba2f2e.woff",revision:null},{url:"assets/IBMPlexMono-Regular-82ad22f5.woff2",revision:null},{url:"assets/index-e578444f.js.gz",revision:null},{url:"assets/index-e5dc6b43.css",revision:null},{url:"assets/JetBrainsMono-Bold-c503cc5e.woff2",revision:null},{url:"assets/JetBrainsMono-Regular-a9cb1cd8.woff2",revision:null},{url:"assets/jgs_vecto-e7fb4a88.woff2",revision:null},{url:"assets/jgs5-0e03e537.woff2",revision:null},{url:"assets/jgs5-9f26a38a.woff",revision:null},{url:"assets/jgs7-a69a9a5d.woff2",revision:null},{url:"assets/jgs7-d3f51478.woff",revision:null},{url:"assets/jgs9-0c41ef37.woff",revision:null},{url:"assets/jgs9-dc75d6ab.woff2",revision:null},{url:"assets/many_universes-d74e86dc.svg",revision:null},{url:"assets/mstile-150x150-fcf527e3.png",revision:null},{url:"assets/pulses-30df7a48.svg",revision:null},{url:"assets/safari-pinned-tab-61a1253d.svg",revision:null},{url:"assets/screenshot_miniature-2691d727.png",revision:null},{url:"assets/Steps-Mono-aff9e933.woff2",revision:null},{url:"assets/Steps-Mono-Thin-b82a0d7e.woff2",revision:null},{url:"assets/times-1426387b.svg",revision:null},{url:"assets/topos_arch-db355d32.svg",revision:null},{url:"assets/topos_code-6c32eb83.png",revision:null},{url:"assets/topos_frog-abe2d135.png",revision:null},{url:"assets/topos_frog-e8ab87d1.svg",revision:null},{url:"assets/TransportProcessor-d5d50b30.js",revision:null},{url:"assets/TransportProcessor-d5d50b30.js.gz",revision:null},{url:"favicon/android-chrome-192x192.png",revision:"2429dad582348ae2739bc93bfe05d7ac"},{url:"favicon/android-chrome-512x512.png",revision:"12f44bfb54998f5a07768c8a4f2bdba7"},{url:"favicon/apple-touch-icon.png",revision:"dc10d973f9af63470369c2d4264c009d"},{url:"favicon/favicon-16x16.png",revision:"b69d914139eaa7d352d99a50750f60db"},{url:"favicon/favicon-32x32.png",revision:"486abfdda056b5c51bb03cd7d59e82b7"},{url:"favicon/favicon.ico",revision:"765804f7055a1418f7197838fc24220d"},{url:"favicon/favicon.svg",revision:"b63dbb14d38b3700ef25ff165e3dfd9c"},{url:"favicon/mstile-150x150.png",revision:"51c3e55d1105efa5e7da8e2ce1ce7617"},{url:"favicon/safari-pinned-tab.svg",revision:"c538bc47f907da4e4bab9f23afc30887"},{url:"index.html",revision:"a63885d1acbad0e3e2cd446a1046540d"},{url:"manifest.webmanifest",revision:"57ee5fb60f9f17e5897fa9d47daea92a"}],{}),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"))),s.registerRoute((({url:s})=>[/^https:\/\/raw\.githubusercontent\.com\/.*/i,/^https:\/\/shabda\.ndre\.gr\/.*/i].some((e=>e.test(s)))),new s.CacheFirst({cacheName:"external-samples",plugins:[new s.ExpirationPlugin({maxEntries:5e3,maxAgeSeconds:2592e3}),new s.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")}));
if(!self.define){let s,e={};const n=(n,o)=>(n=new URL(n+".js",o).href,e[n]||new Promise((e=>{if("document"in self){const s=document.createElement("script");s.src=n,s.onload=e,document.head.appendChild(s)}else s=n,importScripts(n),e()})).then((()=>{let s=e[n];if(!s)throw new Error(`Module ${n} didnt register its module`);return s})));self.define=(o,i)=>{const l=s||("document"in self?document.currentScript.src:"")||location.href;if(e[l])return;let r={};const a=s=>n(s,l),f={module:{uri:l},exports:r,require:a};e[l]=Promise.all(o.map((s=>f[s]||a(s)))).then((s=>(i(...s),r)))}}define(["./workbox-c37eba35"],(function(s){"use strict";self.addEventListener("message",(s=>{s.data&&"SKIP_WAITING"===s.data.type&&self.skipWaiting()})),s.precacheAndRoute([{url:"assets/android-chrome-192x192-b602fe7a.png",revision:null},{url:"assets/android-chrome-512x512-0e707758.png",revision:null},{url:"assets/apple-touch-icon-77f1cce1.png",revision:null},{url:"assets/ComicMono-742af5ad.woff",revision:null},{url:"assets/ComicMono-bed2c2b5.woff2",revision:null},{url:"assets/ComicMono-Bold-2350c6c1.woff",revision:null},{url:"assets/favicon-695249ea.svg",revision:null},{url:"assets/favicon-8d604eb4.ico",revision:null},{url:"assets/IBMPlexMono-Bold-3152ee89.woff2",revision:null},{url:"assets/IBMPlexMono-Bold-6bb3fd98.woff",revision:null},{url:"assets/IBMPlexMono-BoldItalic-5cd662b9.woff",revision:null},{url:"assets/IBMPlexMono-BoldItalic-6f4d360c.woff2",revision:null},{url:"assets/IBMPlexMono-Italic-30cb963d.woff2",revision:null},{url:"assets/IBMPlexMono-Italic-fc3301da.woff",revision:null},{url:"assets/IBMPlexMono-Regular-06ba2f2e.woff",revision:null},{url:"assets/IBMPlexMono-Regular-82ad22f5.woff2",revision:null},{url:"assets/index-e578444f.js",revision:null},{url:"assets/index-e578444f.js.gz",revision:null},{url:"assets/index-e5dc6b43.css",revision:null},{url:"assets/JetBrainsMono-Bold-c503cc5e.woff2",revision:null},{url:"assets/JetBrainsMono-Regular-a9cb1cd8.woff2",revision:null},{url:"assets/jgs_vecto-e7fb4a88.woff2",revision:null},{url:"assets/jgs5-0e03e537.woff2",revision:null},{url:"assets/jgs5-9f26a38a.woff",revision:null},{url:"assets/jgs7-a69a9a5d.woff2",revision:null},{url:"assets/jgs7-d3f51478.woff",revision:null},{url:"assets/jgs9-0c41ef37.woff",revision:null},{url:"assets/jgs9-dc75d6ab.woff2",revision:null},{url:"assets/many_universes-d74e86dc.svg",revision:null},{url:"assets/mstile-150x150-fcf527e3.png",revision:null},{url:"assets/pulses-30df7a48.svg",revision:null},{url:"assets/safari-pinned-tab-61a1253d.svg",revision:null},{url:"assets/Steps-Mono-aff9e933.woff2",revision:null},{url:"assets/Steps-Mono-Thin-b82a0d7e.woff2",revision:null},{url:"assets/times-1426387b.svg",revision:null},{url:"assets/topos_arch-db355d32.svg",revision:null},{url:"assets/topos_code-6c32eb83.png",revision:null},{url:"assets/topos_frog-abe2d135.png",revision:null},{url:"assets/topos_frog-e8ab87d1.svg",revision:null},{url:"assets/topos_gif-15a95761.gif",revision:null},{url:"assets/TransportProcessor-d5d50b30.js",revision:null},{url:"assets/TransportProcessor-d5d50b30.js.gz",revision:null},{url:"favicon/android-chrome-192x192.png",revision:"2429dad582348ae2739bc93bfe05d7ac"},{url:"favicon/android-chrome-512x512.png",revision:"12f44bfb54998f5a07768c8a4f2bdba7"},{url:"favicon/apple-touch-icon.png",revision:"dc10d973f9af63470369c2d4264c009d"},{url:"favicon/favicon-16x16.png",revision:"b69d914139eaa7d352d99a50750f60db"},{url:"favicon/favicon-32x32.png",revision:"486abfdda056b5c51bb03cd7d59e82b7"},{url:"favicon/favicon.ico",revision:"765804f7055a1418f7197838fc24220d"},{url:"favicon/favicon.svg",revision:"b63dbb14d38b3700ef25ff165e3dfd9c"},{url:"favicon/mstile-150x150.png",revision:"51c3e55d1105efa5e7da8e2ce1ce7617"},{url:"favicon/safari-pinned-tab.svg",revision:"c538bc47f907da4e4bab9f23afc30887"},{url:"favicon/screenshot_miniature.png",revision:"418a8c434aacf92bf8c164f1075e4f05"},{url:"favicon/topos_code.png",revision:"418a8c434aacf92bf8c164f1075e4f05"},{url:"index.html",revision:"181b16d3acccdc9a887ae4b0d302578b"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"}],{}),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"))),s.registerRoute((({url:s})=>[/^https:\/\/raw\.githubusercontent\.com\/.*/i,/^https:\/\/shabda\.ndre\.gr\/.*/i].some((e=>e.test(s)))),new s.CacheFirst({cacheName:"external-samples",plugins:[new s.ExpirationPlugin({maxEntries:5e3,maxAgeSeconds:2592e3}),new s.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")}));