From be68853a74e5cd4a9e4b997a34203a88e4dbeb22 Mon Sep 17 00:00:00 2001 From: nessi Date: Mon, 17 Aug 2026 19:38:38 +0200 Subject: [PATCH] refactor: replace SVG icons with PNG format in manifest and update apple-touch-icon reference Replace media-mark-192.svg/media-mark-512.svg with .png equivalents in manifest.json icon entries and update image/svg+xml to image/png MIME types. Add media-mark-192.png and media-mark-512.png binary assets. Update sw.js SHELL array to cache .png files instead of .svg. Change apple-touch-icon href from media-mark.svg to media-mark-192.png in index.html head --- static/manifest.json | 6 +++--- static/media-mark-192.png | Bin 0 -> 803 bytes static/media-mark-512.png | Bin 0 -> 2969 bytes static/sw.js | 2 +- templates/index.html | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 static/media-mark-192.png create mode 100644 static/media-mark-512.png diff --git a/static/manifest.json b/static/manifest.json index 16ad1aa..3b188cc 100644 --- a/static/manifest.json +++ b/static/manifest.json @@ -13,8 +13,8 @@ "theme_color": "#1f252d", "orientation": "any", "icons": [ - {"src": "/static/media-mark-192.svg", "sizes": "192x192", "type": "image/svg+xml", "purpose": "any"}, - {"src": "/static/media-mark-512.svg", "sizes": "512x512", "type": "image/svg+xml", "purpose": "any"}, - {"src": "/static/media-mark-512.svg", "sizes": "512x512", "type": "image/svg+xml", "purpose": "maskable"} + {"src": "/static/media-mark-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any"}, + {"src": "/static/media-mark-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any"}, + {"src": "/static/media-mark-512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable"} ] } diff --git a/static/media-mark-192.png b/static/media-mark-192.png new file mode 100644 index 0000000000000000000000000000000000000000..e4bcca25a35204f9cd278af1212d5182f593dd4a GIT binary patch literal 803 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE4M+yv$zf+;V0z{0;uunK>+Rixo-B?6Z5RCx zZ8l#&t2I+%isy{>jS`LJu8E1VX({4!U%vVmf4Kbf29d7;l5_Lk_CJ65^sV!&Q0q?; zJCp(?Rw*e;EJ{+8n3E(ZF(XNE&b}Yt-o?#Y)-5n6+tB1J$AfSd1`V+TpPs8aUtYry zCdjZLf+2gqq4caYwhzpV3``6Rj0_D73=WnI+vKEyqU;}fVL}WH3JeSa3~g!*DpZ0? z6d2yG=YJ&w3_H`f;@bgF~$NesdOvkhGuG z3JeZQr~S`hVOVkJlYA!w!_=66iv<`KY&u=f!o(0#_4B(ML&GWk|MNJ2-e8FM7s%wm zz_8%R)B8Y=LqWn%W8H&_<0$qr|~_qV1>{dPXma6z>n+zxD?ZW;haQZ z7z$MAPXJTqD-=GIWjH>lV{m-XCgJ#?&%p7)G!MrI^AZ{#EURb?$o$9{V9qnu&Ys~G z?=g<~!VIqL4M2?yK>hzL;l^TTkQx^(z@&y2qYNAj3{c^O3?>I;C?$K~I-^4;!>yN) z$OkE%!kWO_xG*z~A-9qtz@$Ny36zp3-!n5&N*|x z?|kPwb7%IQ%8J0Kk&{LO7*)R5zYLIcDWMOigV?z+);esYF+@X zZLc>MA*}7s!OmH+)9{SVY8i=={8*SSWy^5BTnx`RIXVlgyfK5aq6Ju$A3Kp{F4t-< z(mk>AVKkPh@owI6LYg6MS9imn;2cDEpPz#7b~F{j+>Pba<%|uVba=7vX{?wmp6qSo z>y=n>kD#`W$!l@nHvX7fw>G=I1)lghYn$+ z^^rJDAwzOH#Xa7J>?4)tU5SZ$|C1qQt)?(=eIuq=M6sywap-<@>aHtktkqlLlzx8Ng2m z-0ga`s4xLiGhz^g!Etgr>f7s=*Z%$pH{koa^}@SQoM` z@r{g*ZzfK4eY}t+FrhY|TT6#^-n$P^=Fw)h$t0dSzoL4*VNxDScNho~cPC5R zwsxMXV0VRcMoQb%Gw#wve==#QlVLKz%C0VK|`)CRga)+8id!Dl?s!+r^4IrT45m( zu_8a1EsW*};1LtJw&qJvC)_EN?&~G`{7{@e5Cze=iysHg9pMM2GkXgRLmL1^!_h8Qp|(lO2o-7Fo-ggmXzdLgQOfd z1@4RXT9nefBQ{;ZiOZ0pn9E>slpfG}lB_B8Z-R3}7Gt%aiR_c3@eN_zQA{CO=B(Yv zFsPAfGx~P@e{bEB5Zp@s??UxLS|N-~*-njWfmpXxnXirbczQn$M`pxj1`{sLT+a*g{80eIQQ1 zk!J&@FyP8Cv+5H6f7^rV#~-C3UdcAAx-a(}Y(TW<^Qz*N)6uvkLTBzYeV*W1&|5%f z_p2a%0=wcaIyjSS3Ea^+Q^HuE*hqgTM@Q&b#4e7f2fR2@3e;~3x?x_U4 { event.waitUntil(caches.open(CACHE_NAME).then(cache => cache.addAll(SHELL))); diff --git a/templates/index.html b/templates/index.html index c486d6d..9bfd64f 100644 --- a/templates/index.html +++ b/templates/index.html @@ -35,7 +35,7 @@ if ('serviceWorker' in navigator) { -Media Max +Media Max