From 5bc1eca3aa7aba7574b2c19aefbf02144cc6bb87 Mon Sep 17 00:00:00 2001
From: Paul <paulmakles@gmail.com>
Date: Wed, 7 Jul 2021 23:30:30 +0100
Subject: [PATCH] Add masking / mono icons.

---
 public/assets/icons/masking-512x512.png | Bin 0 -> 5042 bytes
 public/assets/icons/mono-48x48.png      | Bin 0 -> 665 bytes
 src/sw.ts                               |   2 +-
 vite.config.ts                          |  14 +++++++++++++-
 4 files changed, 14 insertions(+), 2 deletions(-)
 create mode 100644 public/assets/icons/masking-512x512.png
 create mode 100644 public/assets/icons/mono-48x48.png

diff --git a/public/assets/icons/masking-512x512.png b/public/assets/icons/masking-512x512.png
new file mode 100644
index 0000000000000000000000000000000000000000..85c49bba37a3bc9f66821821698c677640b8f2ba
GIT binary patch
literal 5042
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
Ja4Ylle*m1H0IC20

literal 0
HcmV?d00001

diff --git a/public/assets/icons/mono-48x48.png b/public/assets/icons/mono-48x48.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d7c78c03b83a45471faf126f935019f39ae54b3
GIT binary patch
literal 665
zcmV;K0%rY*P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00009a7bBm000XU
z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH0xn5JK~#7F)tP~9
z!Y~j;FQ^014YEP$1oa5rpkad22?!GuCJ2ns3F-}i3F-~X2G_G<R}h87XC=1tq*F}f
zAph7t-(4~w5OGeIBUujNxR5DhXEK>(nFL=*guwXxl2v3m_&^VCF&!%O5ke0gF)dbH
z0Xf!FnG$QRh!v&>Tf`pILo~;kbqI*zTKiCB&*W||_Qvd9Pt$1$X_1rNZ0fA<37UzL
zE}ZqJjCHXfn}Z)0dby9zy-7fUJPODEU7-Iy6ZU^*5D9vVC$fT?8{i{sBbopUi74qJ
zfycr&q6;u^XW_{<QW0<hPm&OD?bo@aG6UWuAwauS;Gt|Il^J*g9%tK#E&%JK<rR2*
z+eTCY=0w$l$r+C++Vo%c#{&${3k|HVk6!cImkZz{Ih}oCp)vWvMxH!1H(Jv2QP(%7
zBw$B_KQwPnMZkdu-&&oRf`E+)yIUE<3k`*YdhoKVQ)&WqP^Tl)-ho?E6R<N0jx%HI
zfn{a@exmY@%zEh9n|KTLvT#LLDk?_*aRrz}Wd}TTnP0ee9^H+aHLZZhr)$Sh=K#0D
zr)x$|W%VEej7yZjV~urvwv&)2G1nvM!S|Llg9-4Q1^u0(GhYrJ3;9&LJ2!Mt0Vb9o
z)UC#dMoZuwZkp=eh7K;k^Ki?d@nORfD<9y77@F2NDT)9y3m?Fv)vd<-z_AB@Rk~<y
z=-4SGcNR1^vk+B)=iw%<<D?XldY^A(|8deEbPMxsc=;lD00000NkvXXu0mjf_t6(j

literal 0
HcmV?d00001

diff --git a/src/sw.ts b/src/sw.ts
index b2df5a9..b22850a 100644
--- a/src/sw.ts
+++ b/src/sw.ts
@@ -137,7 +137,7 @@ self.addEventListener("push", (event) => {
                     : JSON.stringify(data.content),
             timestamp: decodeTime(data._id),
             tag: data.channel,
-            badge: "https://app.revolt.chat/assets/icons/android-chrome-512x512.png",
+            badge: "https://app.revolt.chat/assets/icons/mono-48x48.png",
             data:
                 channel?.channel_type === "TextChannel"
                     ? `/server/${channel.server}/channel/${channel._id}`
diff --git a/vite.config.ts b/vite.config.ts
index 7543b22..80cc195 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -54,8 +54,8 @@ export default defineConfig({
         description: isNightly ? "Early preview builds of Revolt." : "User-first, privacy-focused chat platform.",
         categories: ["messaging"],
         start_url: "/",
+        orientation: "any",
         display: "standalone",
-        orientation: "portrait",
         background_color: "#101823",
         icons: [
             {
@@ -67,6 +67,18 @@ export default defineConfig({
                 "src": `/assets/icons/${iconPrefix}android-chrome-512x512.png`,
                 "type": "image/png",
                 "sizes": "512x512"
+            },
+            {
+                "src": `/assets/icons/mono-48x48.png`,
+                "type": "image/png",
+                "sizes": "48x48",
+                "purpose": "mono"
+            },
+            {
+                "src": `/assets/icons/masking-512x512.png`,
+                "type": "image/png",
+                "sizes": "512x512",
+                "purpose": "maskable"
             }
         ]
       }
-- 
GitLab