diff --git a/public/assets/icons/masking-512x512.png b/public/assets/icons/masking-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..85c49bba37a3bc9f66821821698c677640b8f2ba Binary files /dev/null and b/public/assets/icons/masking-512x512.png differ diff --git a/public/assets/icons/mono-48x48.png b/public/assets/icons/mono-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7c78c03b83a45471faf126f935019f39ae54b3 Binary files /dev/null and b/public/assets/icons/mono-48x48.png differ diff --git a/src/sw.ts b/src/sw.ts index b2df5a932a11528bdc21369de229dbe6db3f5b27..b22850ab1d9cd971cf676082b6f8be1a88464727 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 6c627101d218b7a3e52e8c68c153f57ac3c4f000..4622b7669ae562770b0311294b07ed8de7788575 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -38,7 +38,7 @@ function getVersion() { } const branch = getGitBranch(); -const isNightly = branch !== 'production'; +const isNightly = false;//branch !== 'production'; const iconPrefix = isNightly ? 'nightly-' : ''; export default defineConfig({ @@ -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": "monochrome" + }, + { + "src": `/assets/icons/masking-512x512.png`, + "type": "image/png", + "sizes": "512x512", + "purpose": "maskable" } ] }