From d0b82e822d74ee549c24b30e3342d5484eea45cc Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Sat, 15 Jun 2024 12:41:23 -1000 Subject: [PATCH] feat: :sparkles: Make PWA installable with icons and screenshots --- app.vue | 50 +- nuxt.config.ts | 502 ++++++++++++++++++ .../android/android-launchericon-144-144.png | Bin 0 -> 12613 bytes .../android/android-launchericon-192-192.png | Bin 0 -> 18970 bytes .../android/android-launchericon-48-48.png | Bin 0 -> 2766 bytes .../android/android-launchericon-512-512.png | Bin 0 -> 91504 bytes .../android/android-launchericon-72-72.png | Bin 0 -> 5001 bytes .../android/android-launchericon-96-96.png | Bin 0 -> 7500 bytes public/icons/ios/100.png | Bin 0 -> 7838 bytes public/icons/ios/1024.png | Bin 0 -> 269470 bytes public/icons/ios/114.png | Bin 0 -> 9310 bytes public/icons/ios/120.png | Bin 0 -> 9910 bytes public/icons/ios/128.png | Bin 0 -> 10809 bytes public/icons/ios/144.png | Bin 0 -> 12613 bytes public/icons/ios/152.png | Bin 0 -> 13458 bytes public/icons/ios/16.png | Bin 0 -> 753 bytes public/icons/ios/167.png | Bin 0 -> 15261 bytes public/icons/ios/180.png | Bin 0 -> 17080 bytes public/icons/ios/192.png | Bin 0 -> 18970 bytes public/icons/ios/20.png | Bin 0 -> 915 bytes public/icons/ios/256.png | Bin 0 -> 28947 bytes public/icons/ios/29.png | Bin 0 -> 1412 bytes public/icons/ios/32.png | Bin 0 -> 1587 bytes public/icons/ios/40.png | Bin 0 -> 2106 bytes public/icons/ios/50.png | Bin 0 -> 2997 bytes public/icons/ios/512.png | Bin 0 -> 91504 bytes public/icons/ios/57.png | Bin 0 -> 3637 bytes public/icons/ios/58.png | Bin 0 -> 3677 bytes public/icons/ios/60.png | Bin 0 -> 3767 bytes public/icons/ios/64.png | Bin 0 -> 4248 bytes public/icons/ios/72.png | Bin 0 -> 5001 bytes public/icons/ios/76.png | Bin 0 -> 5335 bytes public/icons/ios/80.png | Bin 0 -> 5729 bytes public/icons/ios/87.png | Bin 0 -> 6483 bytes .../icons/windows11/LargeTile.scale-100.png | Bin 0 -> 40669 bytes .../icons/windows11/LargeTile.scale-125.png | Bin 0 -> 57174 bytes .../icons/windows11/LargeTile.scale-150.png | Bin 0 -> 78043 bytes .../icons/windows11/LargeTile.scale-200.png | Bin 0 -> 135142 bytes .../icons/windows11/LargeTile.scale-400.png | Bin 0 -> 311227 bytes .../icons/windows11/SmallTile.scale-100.png | Bin 0 -> 4886 bytes .../icons/windows11/SmallTile.scale-125.png | Bin 0 -> 6789 bytes .../icons/windows11/SmallTile.scale-150.png | Bin 0 -> 8619 bytes .../icons/windows11/SmallTile.scale-200.png | Bin 0 -> 12399 bytes .../icons/windows11/SmallTile.scale-400.png | Bin 0 -> 33980 bytes .../windows11/SplashScreen.scale-100.png | Bin 0 -> 39902 bytes .../windows11/SplashScreen.scale-125.png | Bin 0 -> 60253 bytes .../windows11/SplashScreen.scale-150.png | Bin 0 -> 82926 bytes .../windows11/SplashScreen.scale-200.png | Bin 0 -> 121727 bytes .../windows11/SplashScreen.scale-400.png | Bin 0 -> 317701 bytes .../windows11/Square150x150Logo.scale-100.png | Bin 0 -> 11476 bytes .../windows11/Square150x150Logo.scale-125.png | Bin 0 -> 18570 bytes .../windows11/Square150x150Logo.scale-150.png | Bin 0 -> 22278 bytes .../windows11/Square150x150Logo.scale-200.png | Bin 0 -> 37618 bytes .../windows11/Square150x150Logo.scale-400.png | Bin 0 -> 114449 bytes ...go.altform-lightunplated_targetsize-16.png | Bin 0 -> 803 bytes ...go.altform-lightunplated_targetsize-20.png | Bin 0 -> 1028 bytes ...go.altform-lightunplated_targetsize-24.png | Bin 0 -> 1265 bytes ...o.altform-lightunplated_targetsize-256.png | Bin 0 -> 31928 bytes ...go.altform-lightunplated_targetsize-30.png | Bin 0 -> 1709 bytes ...go.altform-lightunplated_targetsize-32.png | Bin 0 -> 1854 bytes ...go.altform-lightunplated_targetsize-36.png | Bin 0 -> 2164 bytes ...go.altform-lightunplated_targetsize-40.png | Bin 0 -> 2531 bytes ...go.altform-lightunplated_targetsize-44.png | Bin 0 -> 2939 bytes ...go.altform-lightunplated_targetsize-48.png | Bin 0 -> 3279 bytes ...go.altform-lightunplated_targetsize-60.png | Bin 0 -> 4586 bytes ...go.altform-lightunplated_targetsize-64.png | Bin 0 -> 4911 bytes ...go.altform-lightunplated_targetsize-72.png | Bin 0 -> 5964 bytes ...go.altform-lightunplated_targetsize-80.png | Bin 0 -> 6973 bytes ...go.altform-lightunplated_targetsize-96.png | Bin 0 -> 8931 bytes ...x44Logo.altform-unplated_targetsize-16.png | Bin 0 -> 803 bytes ...x44Logo.altform-unplated_targetsize-20.png | Bin 0 -> 1028 bytes ...x44Logo.altform-unplated_targetsize-24.png | Bin 0 -> 1265 bytes ...44Logo.altform-unplated_targetsize-256.png | Bin 0 -> 31928 bytes ...x44Logo.altform-unplated_targetsize-30.png | Bin 0 -> 1709 bytes ...x44Logo.altform-unplated_targetsize-32.png | Bin 0 -> 1854 bytes ...x44Logo.altform-unplated_targetsize-36.png | Bin 0 -> 2164 bytes ...x44Logo.altform-unplated_targetsize-40.png | Bin 0 -> 2531 bytes ...x44Logo.altform-unplated_targetsize-44.png | Bin 0 -> 2939 bytes ...x44Logo.altform-unplated_targetsize-48.png | Bin 0 -> 3279 bytes ...x44Logo.altform-unplated_targetsize-60.png | Bin 0 -> 4586 bytes ...x44Logo.altform-unplated_targetsize-64.png | Bin 0 -> 4911 bytes ...x44Logo.altform-unplated_targetsize-72.png | Bin 0 -> 5964 bytes ...x44Logo.altform-unplated_targetsize-80.png | Bin 0 -> 6973 bytes ...x44Logo.altform-unplated_targetsize-96.png | Bin 0 -> 8931 bytes .../windows11/Square44x44Logo.scale-100.png | Bin 0 -> 2939 bytes .../windows11/Square44x44Logo.scale-125.png | Bin 0 -> 4051 bytes .../windows11/Square44x44Logo.scale-150.png | Bin 0 -> 5241 bytes .../windows11/Square44x44Logo.scale-200.png | Bin 0 -> 7962 bytes .../windows11/Square44x44Logo.scale-400.png | Bin 0 -> 21430 bytes .../Square44x44Logo.targetsize-16.png | Bin 0 -> 803 bytes .../Square44x44Logo.targetsize-20.png | Bin 0 -> 1028 bytes .../Square44x44Logo.targetsize-24.png | Bin 0 -> 1265 bytes .../Square44x44Logo.targetsize-256.png | Bin 0 -> 31928 bytes .../Square44x44Logo.targetsize-30.png | Bin 0 -> 1709 bytes .../Square44x44Logo.targetsize-32.png | Bin 0 -> 1854 bytes .../Square44x44Logo.targetsize-36.png | Bin 0 -> 2164 bytes .../Square44x44Logo.targetsize-40.png | Bin 0 -> 2531 bytes .../Square44x44Logo.targetsize-44.png | Bin 0 -> 2939 bytes .../Square44x44Logo.targetsize-48.png | Bin 0 -> 3279 bytes .../Square44x44Logo.targetsize-60.png | Bin 0 -> 4586 bytes .../Square44x44Logo.targetsize-64.png | Bin 0 -> 4911 bytes .../Square44x44Logo.targetsize-72.png | Bin 0 -> 5964 bytes .../Square44x44Logo.targetsize-80.png | Bin 0 -> 6973 bytes .../Square44x44Logo.targetsize-96.png | Bin 0 -> 8931 bytes .../icons/windows11/StoreLogo.scale-100.png | Bin 0 -> 2997 bytes .../icons/windows11/StoreLogo.scale-125.png | Bin 0 -> 4094 bytes .../icons/windows11/StoreLogo.scale-150.png | Bin 0 -> 5140 bytes .../icons/windows11/StoreLogo.scale-200.png | Bin 0 -> 7838 bytes .../icons/windows11/StoreLogo.scale-400.png | Bin 0 -> 20021 bytes .../windows11/Wide310x150Logo.scale-100.png | Bin 0 -> 12201 bytes .../windows11/Wide310x150Logo.scale-125.png | Bin 0 -> 19693 bytes .../windows11/Wide310x150Logo.scale-150.png | Bin 0 -> 23720 bytes .../windows11/Wide310x150Logo.scale-200.png | Bin 0 -> 39902 bytes .../windows11/Wide310x150Logo.scale-400.png | Bin 0 -> 121727 bytes .../screenshots/desktop/account-switcher.webp | Bin 0 -> 33882 bytes public/screenshots/desktop/account.webp | Bin 0 -> 66314 bytes public/screenshots/desktop/homepage.webp | Bin 0 -> 55568 bytes .../screenshots/mobile/account-switcher.webp | Bin 0 -> 17470 bytes public/screenshots/mobile/account.webp | Bin 0 -> 34434 bytes public/screenshots/mobile/homepage.webp | Bin 0 -> 23294 bytes public/screenshots/mobile/note-menu.webp | Bin 0 -> 12340 bytes utils/auth.ts | 48 ++ 122 files changed, 552 insertions(+), 48 deletions(-) create mode 100644 public/icons/android/android-launchericon-144-144.png create mode 100644 public/icons/android/android-launchericon-192-192.png create mode 100644 public/icons/android/android-launchericon-48-48.png create mode 100644 public/icons/android/android-launchericon-512-512.png create mode 100644 public/icons/android/android-launchericon-72-72.png create mode 100644 public/icons/android/android-launchericon-96-96.png create mode 100644 public/icons/ios/100.png create mode 100644 public/icons/ios/1024.png create mode 100644 public/icons/ios/114.png create mode 100644 public/icons/ios/120.png create mode 100644 public/icons/ios/128.png create mode 100644 public/icons/ios/144.png create mode 100644 public/icons/ios/152.png create mode 100644 public/icons/ios/16.png create mode 100644 public/icons/ios/167.png create mode 100644 public/icons/ios/180.png create mode 100644 public/icons/ios/192.png create mode 100644 public/icons/ios/20.png create mode 100644 public/icons/ios/256.png create mode 100644 public/icons/ios/29.png create mode 100644 public/icons/ios/32.png create mode 100644 public/icons/ios/40.png create mode 100644 public/icons/ios/50.png create mode 100644 public/icons/ios/512.png create mode 100644 public/icons/ios/57.png create mode 100644 public/icons/ios/58.png create mode 100644 public/icons/ios/60.png create mode 100644 public/icons/ios/64.png create mode 100644 public/icons/ios/72.png create mode 100644 public/icons/ios/76.png create mode 100644 public/icons/ios/80.png create mode 100644 public/icons/ios/87.png create mode 100644 public/icons/windows11/LargeTile.scale-100.png create mode 100644 public/icons/windows11/LargeTile.scale-125.png create mode 100644 public/icons/windows11/LargeTile.scale-150.png create mode 100644 public/icons/windows11/LargeTile.scale-200.png create mode 100644 public/icons/windows11/LargeTile.scale-400.png create mode 100644 public/icons/windows11/SmallTile.scale-100.png create mode 100644 public/icons/windows11/SmallTile.scale-125.png create mode 100644 public/icons/windows11/SmallTile.scale-150.png create mode 100644 public/icons/windows11/SmallTile.scale-200.png create mode 100644 public/icons/windows11/SmallTile.scale-400.png create mode 100644 public/icons/windows11/SplashScreen.scale-100.png create mode 100644 public/icons/windows11/SplashScreen.scale-125.png create mode 100644 public/icons/windows11/SplashScreen.scale-150.png create mode 100644 public/icons/windows11/SplashScreen.scale-200.png create mode 100644 public/icons/windows11/SplashScreen.scale-400.png create mode 100644 public/icons/windows11/Square150x150Logo.scale-100.png create mode 100644 public/icons/windows11/Square150x150Logo.scale-125.png create mode 100644 public/icons/windows11/Square150x150Logo.scale-150.png create mode 100644 public/icons/windows11/Square150x150Logo.scale-200.png create mode 100644 public/icons/windows11/Square150x150Logo.scale-400.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png create mode 100644 public/icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png create mode 100644 public/icons/windows11/Square44x44Logo.scale-100.png create mode 100644 public/icons/windows11/Square44x44Logo.scale-125.png create mode 100644 public/icons/windows11/Square44x44Logo.scale-150.png create mode 100644 public/icons/windows11/Square44x44Logo.scale-200.png create mode 100644 public/icons/windows11/Square44x44Logo.scale-400.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-16.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-20.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-24.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-256.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-30.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-32.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-36.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-40.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-44.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-48.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-60.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-64.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-72.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-80.png create mode 100644 public/icons/windows11/Square44x44Logo.targetsize-96.png create mode 100644 public/icons/windows11/StoreLogo.scale-100.png create mode 100644 public/icons/windows11/StoreLogo.scale-125.png create mode 100644 public/icons/windows11/StoreLogo.scale-150.png create mode 100644 public/icons/windows11/StoreLogo.scale-200.png create mode 100644 public/icons/windows11/StoreLogo.scale-400.png create mode 100644 public/icons/windows11/Wide310x150Logo.scale-100.png create mode 100644 public/icons/windows11/Wide310x150Logo.scale-125.png create mode 100644 public/icons/windows11/Wide310x150Logo.scale-150.png create mode 100644 public/icons/windows11/Wide310x150Logo.scale-200.png create mode 100644 public/icons/windows11/Wide310x150Logo.scale-400.png create mode 100644 public/screenshots/desktop/account-switcher.webp create mode 100644 public/screenshots/desktop/account.webp create mode 100644 public/screenshots/desktop/homepage.webp create mode 100644 public/screenshots/mobile/account-switcher.webp create mode 100644 public/screenshots/mobile/account.webp create mode 100644 public/screenshots/mobile/homepage.webp create mode 100644 public/screenshots/mobile/note-menu.webp create mode 100644 utils/auth.ts diff --git a/app.vue b/app.vue index 1791a10..431230a 100644 --- a/app.vue +++ b/app.vue @@ -1,8 +1,5 @@