diff --git a/package-lock.json b/package-lock.json
index 13665e99..cedc7f81 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,10 +11,10 @@
         "@formatjs/intl-localematcher": "~0.4.2",
         "@formkit/auto-animate": "~0.8.0",
         "@github/text-expander-element": "~2.5.0",
-        "@iconify-icons/mingcute": "~1.2.8",
+        "@iconify-icons/mingcute": "~1.2.9",
         "@justinribeiro/lite-youtube": "~1.5.0",
         "@szhsin/react-menu": "~4.1.0",
-        "@uidotdev/usehooks": "~2.4.0",
+        "@uidotdev/usehooks": "~2.4.1",
         "dayjs": "~1.11.10",
         "dayjs-twitter": "~0.5.0",
         "fast-blurhash": "~1.1.2",
@@ -22,7 +22,7 @@
         "idb-keyval": "~6.2.1",
         "just-debounce-it": "~3.2.0",
         "lz-string": "~1.5.0",
-        "masto": "~6.3.1",
+        "masto": "~6.3.3",
         "moize": "~6.1.6",
         "p-retry": "~6.1.0",
         "p-throttle": "~5.1.0",
@@ -42,12 +42,12 @@
       },
       "devDependencies": {
         "@preact/preset-vite": "~2.6.0",
-        "@trivago/prettier-plugin-sort-imports": "~4.2.0",
+        "@trivago/prettier-plugin-sort-imports": "~4.2.1",
         "postcss": "~8.4.31",
         "postcss-dark-theme-class": "~1.0.0",
         "postcss-preset-env": "~9.2.0",
         "twitter-text": "~3.1.0",
-        "vite": "~4.4.11",
+        "vite": "~4.5.0",
         "vite-plugin-generate-file": "~0.0.4",
         "vite-plugin-html-config": "~1.0.11",
         "vite-plugin-pwa": "~0.16.5",
@@ -3063,9 +3063,9 @@
       }
     },
     "node_modules/@iconify-icons/mingcute": {
-      "version": "1.2.8",
-      "resolved": "https://registry.npmjs.org/@iconify-icons/mingcute/-/mingcute-1.2.8.tgz",
-      "integrity": "sha512-9mH0dn/rtsKvaR/P57LgTB8IGoN3ePxCiap3EQfmNSu1x+w2ib478HHxUnXdg1WpyRFbX81aFtUDvq7yuSOyeg==",
+      "version": "1.2.9",
+      "resolved": "https://registry.npmjs.org/@iconify-icons/mingcute/-/mingcute-1.2.9.tgz",
+      "integrity": "sha512-u+hX7mh7amKlWFHOTi52tnJ52NWQVAFevjDcQkZvK4Zj2UyVVKZ45yKBsFHo4OTJDzBkIafJh4C4fkPJsvCtOA==",
       "dependencies": {
         "@iconify/types": "*"
       }
@@ -3304,14 +3304,14 @@
       }
     },
     "node_modules/@trivago/prettier-plugin-sort-imports": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.2.0.tgz",
-      "integrity": "sha512-YBepjbt+ZNBVmN3ev1amQH3lWCmHyt5qTbLCp/syXJRu/Kw2koXh44qayB1gMRxcL/gV8egmjN5xWSrYyfUtyw==",
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.2.1.tgz",
+      "integrity": "sha512-iuy2MPVURGdxILTchHr15VAioItuYBejKfcTmQFlxIuqA7jeaT6ngr5aUIG6S6U096d6a6lJCgaOwlRrPLlOPg==",
       "dev": true,
       "dependencies": {
         "@babel/generator": "7.17.7",
         "@babel/parser": "^7.20.5",
-        "@babel/traverse": "7.17.3",
+        "@babel/traverse": "7.23.2",
         "@babel/types": "7.17.0",
         "javascript-natural-sort": "0.7.1",
         "lodash": "^4.17.21"
@@ -3340,27 +3340,6 @@
         "node": ">=6.9.0"
       }
     },
-    "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/traverse": {
-      "version": "7.17.3",
-      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz",
-      "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==",
-      "dev": true,
-      "dependencies": {
-        "@babel/code-frame": "^7.16.7",
-        "@babel/generator": "^7.17.3",
-        "@babel/helper-environment-visitor": "^7.16.7",
-        "@babel/helper-function-name": "^7.16.7",
-        "@babel/helper-hoist-variables": "^7.16.7",
-        "@babel/helper-split-export-declaration": "^7.16.7",
-        "@babel/parser": "^7.17.3",
-        "@babel/types": "^7.17.0",
-        "debug": "^4.1.0",
-        "globals": "^11.1.0"
-      },
-      "engines": {
-        "node": ">=6.9.0"
-      }
-    },
     "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/types": {
       "version": "7.17.0",
       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
@@ -3416,9 +3395,9 @@
       "dev": true
     },
     "node_modules/@uidotdev/usehooks": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/@uidotdev/usehooks/-/usehooks-2.4.0.tgz",
-      "integrity": "sha512-NrpTsZUGsawYxFbEXrd8+FPpfziC4M01GSQgYWOnGa84UiavqVCzCL5bSRe6rfQc4QsHS2rGAA0h63ya/j+p6A==",
+      "version": "2.4.1",
+      "resolved": "https://registry.npmjs.org/@uidotdev/usehooks/-/usehooks-2.4.1.tgz",
+      "integrity": "sha512-1I+RwWyS+kdv3Mv0Vmc+p0dPYH0DTRAo04HLyXReYBL9AeseDWUJyi4THuksBJcu9F0Pih69Ak150VDnqbVnXg==",
       "engines": {
         "node": ">=16"
       },
@@ -5278,9 +5257,9 @@
       }
     },
     "node_modules/masto": {
-      "version": "6.3.1",
-      "resolved": "https://registry.npmjs.org/masto/-/masto-6.3.1.tgz",
-      "integrity": "sha512-Os3MlbGFNL6KHxlKldYY+d/1exO6oBjtF4vx8d6cmXRmeeeW3mKQeunTZz+yY5qWksPg2eVdk+FOhaEnOeclVw==",
+      "version": "6.3.3",
+      "resolved": "https://registry.npmjs.org/masto/-/masto-6.3.3.tgz",
+      "integrity": "sha512-hmDsiscImeZfpkS+5oEWk3w5mkbxERFKN/UpuaoKZpVWWoGWCNnO7iPfQHygs/phP7PQqS6pVHlE5ylqSylf6A==",
       "dependencies": {
         "change-case": "^4.1.2",
         "events-to-async": "^2.0.0",
@@ -7266,9 +7245,9 @@
       }
     },
     "node_modules/vite": {
-      "version": "4.4.11",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.11.tgz",
-      "integrity": "sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==",
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz",
+      "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==",
       "dev": true,
       "dependencies": {
         "esbuild": "^0.18.10",
@@ -9583,9 +9562,9 @@
       }
     },
     "@iconify-icons/mingcute": {
-      "version": "1.2.8",
-      "resolved": "https://registry.npmjs.org/@iconify-icons/mingcute/-/mingcute-1.2.8.tgz",
-      "integrity": "sha512-9mH0dn/rtsKvaR/P57LgTB8IGoN3ePxCiap3EQfmNSu1x+w2ib478HHxUnXdg1WpyRFbX81aFtUDvq7yuSOyeg==",
+      "version": "1.2.9",
+      "resolved": "https://registry.npmjs.org/@iconify-icons/mingcute/-/mingcute-1.2.9.tgz",
+      "integrity": "sha512-u+hX7mh7amKlWFHOTi52tnJ52NWQVAFevjDcQkZvK4Zj2UyVVKZ45yKBsFHo4OTJDzBkIafJh4C4fkPJsvCtOA==",
       "requires": {
         "@iconify/types": "*"
       }
@@ -9782,14 +9761,14 @@
       }
     },
     "@trivago/prettier-plugin-sort-imports": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.2.0.tgz",
-      "integrity": "sha512-YBepjbt+ZNBVmN3ev1amQH3lWCmHyt5qTbLCp/syXJRu/Kw2koXh44qayB1gMRxcL/gV8egmjN5xWSrYyfUtyw==",
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.2.1.tgz",
+      "integrity": "sha512-iuy2MPVURGdxILTchHr15VAioItuYBejKfcTmQFlxIuqA7jeaT6ngr5aUIG6S6U096d6a6lJCgaOwlRrPLlOPg==",
       "dev": true,
       "requires": {
         "@babel/generator": "7.17.7",
         "@babel/parser": "^7.20.5",
-        "@babel/traverse": "7.17.3",
+        "@babel/traverse": "7.23.2",
         "@babel/types": "7.17.0",
         "javascript-natural-sort": "0.7.1",
         "lodash": "^4.17.21"
@@ -9806,24 +9785,6 @@
             "source-map": "^0.5.0"
           }
         },
-        "@babel/traverse": {
-          "version": "7.17.3",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz",
-          "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.16.7",
-            "@babel/generator": "^7.17.3",
-            "@babel/helper-environment-visitor": "^7.16.7",
-            "@babel/helper-function-name": "^7.16.7",
-            "@babel/helper-hoist-variables": "^7.16.7",
-            "@babel/helper-split-export-declaration": "^7.16.7",
-            "@babel/parser": "^7.17.3",
-            "@babel/types": "^7.17.0",
-            "debug": "^4.1.0",
-            "globals": "^11.1.0"
-          }
-        },
         "@babel/types": {
           "version": "7.17.0",
           "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
@@ -9875,9 +9836,9 @@
       "dev": true
     },
     "@uidotdev/usehooks": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/@uidotdev/usehooks/-/usehooks-2.4.0.tgz",
-      "integrity": "sha512-NrpTsZUGsawYxFbEXrd8+FPpfziC4M01GSQgYWOnGa84UiavqVCzCL5bSRe6rfQc4QsHS2rGAA0h63ya/j+p6A==",
+      "version": "2.4.1",
+      "resolved": "https://registry.npmjs.org/@uidotdev/usehooks/-/usehooks-2.4.1.tgz",
+      "integrity": "sha512-1I+RwWyS+kdv3Mv0Vmc+p0dPYH0DTRAo04HLyXReYBL9AeseDWUJyi4THuksBJcu9F0Pih69Ak150VDnqbVnXg==",
       "requires": {}
     },
     "@vue/compiler-core": {
@@ -11227,9 +11188,9 @@
       }
     },
     "masto": {
-      "version": "6.3.1",
-      "resolved": "https://registry.npmjs.org/masto/-/masto-6.3.1.tgz",
-      "integrity": "sha512-Os3MlbGFNL6KHxlKldYY+d/1exO6oBjtF4vx8d6cmXRmeeeW3mKQeunTZz+yY5qWksPg2eVdk+FOhaEnOeclVw==",
+      "version": "6.3.3",
+      "resolved": "https://registry.npmjs.org/masto/-/masto-6.3.3.tgz",
+      "integrity": "sha512-hmDsiscImeZfpkS+5oEWk3w5mkbxERFKN/UpuaoKZpVWWoGWCNnO7iPfQHygs/phP7PQqS6pVHlE5ylqSylf6A==",
       "requires": {
         "change-case": "^4.1.2",
         "events-to-async": "^2.0.0",
@@ -12464,9 +12425,9 @@
       }
     },
     "vite": {
-      "version": "4.4.11",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.11.tgz",
-      "integrity": "sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==",
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz",
+      "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==",
       "dev": true,
       "requires": {
         "esbuild": "^0.18.10",
diff --git a/package.json b/package.json
index cc5b2bd9..40c6aa0d 100644
--- a/package.json
+++ b/package.json
@@ -13,10 +13,10 @@
     "@formatjs/intl-localematcher": "~0.4.2",
     "@formkit/auto-animate": "~0.8.0",
     "@github/text-expander-element": "~2.5.0",
-    "@iconify-icons/mingcute": "~1.2.8",
+    "@iconify-icons/mingcute": "~1.2.9",
     "@justinribeiro/lite-youtube": "~1.5.0",
     "@szhsin/react-menu": "~4.1.0",
-    "@uidotdev/usehooks": "~2.4.0",
+    "@uidotdev/usehooks": "~2.4.1",
     "dayjs": "~1.11.10",
     "dayjs-twitter": "~0.5.0",
     "fast-blurhash": "~1.1.2",
@@ -24,7 +24,7 @@
     "idb-keyval": "~6.2.1",
     "just-debounce-it": "~3.2.0",
     "lz-string": "~1.5.0",
-    "masto": "~6.3.1",
+    "masto": "~6.3.3",
     "moize": "~6.1.6",
     "p-retry": "~6.1.0",
     "p-throttle": "~5.1.0",
@@ -44,12 +44,12 @@
   },
   "devDependencies": {
     "@preact/preset-vite": "~2.6.0",
-    "@trivago/prettier-plugin-sort-imports": "~4.2.0",
+    "@trivago/prettier-plugin-sort-imports": "~4.2.1",
     "postcss": "~8.4.31",
     "postcss-dark-theme-class": "~1.0.0",
     "postcss-preset-env": "~9.2.0",
     "twitter-text": "~3.1.0",
-    "vite": "~4.4.11",
+    "vite": "~4.5.0",
     "vite-plugin-generate-file": "~0.0.4",
     "vite-plugin-html-config": "~1.0.11",
     "vite-plugin-pwa": "~0.16.5",