diff --git a/external/components b/external/components
index 4be02430..bb25c107 160000
--- a/external/components
+++ b/external/components
@@ -1 +1 @@
-Subproject commit 4be02430c73bb4c69013a3b20b811c1391e1666d
+Subproject commit bb25c107c5fb462cd2cfac00dad304686ae6e0c3
diff --git a/external/revolt.js b/external/revolt.js
index 00770257..64121957 160000
--- a/external/revolt.js
+++ b/external/revolt.js
@@ -1 +1 @@
-Subproject commit 007702579cd6e611fce79498461e89951387108d
+Subproject commit 64121957a7eb97cb0eb3c0aba20541fecab4d934
diff --git a/public/assets_default/assets/badges/amog.svg b/public/assets_default/assets/badges/amog.svg
new file mode 100644
index 00000000..40c8b276
--- /dev/null
+++ b/public/assets_default/assets/badges/amog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets_default/assets/badges/developer.svg b/public/assets_default/assets/badges/developer.svg
new file mode 100644
index 00000000..a0583002
--- /dev/null
+++ b/public/assets_default/assets/badges/developer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets_default/assets/badges/early_adopter.svg b/public/assets_default/assets/badges/early_adopter.svg
new file mode 100644
index 00000000..40c8b276
--- /dev/null
+++ b/public/assets_default/assets/badges/early_adopter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets_default/assets/badges/founder.svg b/public/assets_default/assets/badges/founder.svg
new file mode 100644
index 00000000..40c8b276
--- /dev/null
+++ b/public/assets_default/assets/badges/founder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets_default/assets/badges/moderation.svg b/public/assets_default/assets/badges/moderation.svg
new file mode 100644
index 00000000..ed2bbc36
--- /dev/null
+++ b/public/assets_default/assets/badges/moderation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets_default/assets/badges/paw.svg b/public/assets_default/assets/badges/paw.svg
new file mode 100644
index 00000000..40c8b276
--- /dev/null
+++ b/public/assets_default/assets/badges/paw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets_default/assets/badges/raccoon.svg b/public/assets_default/assets/badges/raccoon.svg
new file mode 100644
index 00000000..40c8b276
--- /dev/null
+++ b/public/assets_default/assets/badges/raccoon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets_default/assets/badges/revolt_r.svg b/public/assets_default/assets/badges/revolt_r.svg
new file mode 100644
index 00000000..ee9759ae
--- /dev/null
+++ b/public/assets_default/assets/badges/revolt_r.svg
@@ -0,0 +1,66 @@
+
+
diff --git a/public/assets_default/assets/badges/supporter.svg b/public/assets_default/assets/badges/supporter.svg
new file mode 100644
index 00000000..40c8b276
--- /dev/null
+++ b/public/assets_default/assets/badges/supporter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets_default/assets/badges/translator.svg b/public/assets_default/assets/badges/translator.svg
new file mode 100644
index 00000000..40c8b276
--- /dev/null
+++ b/public/assets_default/assets/badges/translator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets_default/assets/badges/verified.svg b/public/assets_default/assets/badges/verified.svg
new file mode 100644
index 00000000..ff53f057
--- /dev/null
+++ b/public/assets_default/assets/badges/verified.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/assets_default/assets/icons/android-chrome-192x192.png b/public/assets_default/assets/icons/android-chrome-192x192.png
new file mode 100644
index 00000000..7ce8b8b1
Binary files /dev/null and b/public/assets_default/assets/icons/android-chrome-192x192.png differ
diff --git a/public/assets_default/assets/icons/android-chrome-512x512.png b/public/assets_default/assets/icons/android-chrome-512x512.png
new file mode 100644
index 00000000..0e45fa46
Binary files /dev/null and b/public/assets_default/assets/icons/android-chrome-512x512.png differ
diff --git a/public/assets_default/assets/icons/apple-touch.png b/public/assets_default/assets/icons/apple-touch.png
new file mode 100644
index 00000000..7575eea1
Binary files /dev/null and b/public/assets_default/assets/icons/apple-touch.png differ
diff --git a/public/assets_default/assets/icons/favicon-16x16.png b/public/assets_default/assets/icons/favicon-16x16.png
new file mode 100644
index 00000000..74442167
Binary files /dev/null and b/public/assets_default/assets/icons/favicon-16x16.png differ
diff --git a/public/assets_default/assets/icons/favicon-32x32.png b/public/assets_default/assets/icons/favicon-32x32.png
new file mode 100644
index 00000000..ed50c073
Binary files /dev/null and b/public/assets_default/assets/icons/favicon-32x32.png differ
diff --git a/public/assets_default/assets/icons/masking-512x512.png b/public/assets_default/assets/icons/masking-512x512.png
new file mode 100644
index 00000000..0e45fa46
Binary files /dev/null and b/public/assets_default/assets/icons/masking-512x512.png differ
diff --git a/public/assets_default/assets/icons/monochrome.svg b/public/assets_default/assets/icons/monochrome.svg
new file mode 100644
index 00000000..3cb81b29
--- /dev/null
+++ b/public/assets_default/assets/icons/monochrome.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/public/assets_default/assets/icons/mstile-150x150.png b/public/assets_default/assets/icons/mstile-150x150.png
new file mode 100644
index 00000000..731c67d0
Binary files /dev/null and b/public/assets_default/assets/icons/mstile-150x150.png differ
diff --git a/public/assets_default/assets/logo.png b/public/assets_default/assets/logo.png
new file mode 100644
index 00000000..769f253c
Binary files /dev/null and b/public/assets_default/assets/logo.png differ
diff --git a/public/assets_default/assets/logo_round.png b/public/assets_default/assets/logo_round.png
new file mode 100644
index 00000000..769f253c
Binary files /dev/null and b/public/assets_default/assets/logo_round.png differ
diff --git a/public/assets_default/assets/splashscreens/ipad_splash.png b/public/assets_default/assets/splashscreens/ipad_splash.png
new file mode 100644
index 00000000..08396a67
Binary files /dev/null and b/public/assets_default/assets/splashscreens/ipad_splash.png differ
diff --git a/public/assets_default/assets/splashscreens/ipadpro1_splash.png b/public/assets_default/assets/splashscreens/ipadpro1_splash.png
new file mode 100644
index 00000000..0e38c627
Binary files /dev/null and b/public/assets_default/assets/splashscreens/ipadpro1_splash.png differ
diff --git a/public/assets_default/assets/splashscreens/ipadpro2_splash.png b/public/assets_default/assets/splashscreens/ipadpro2_splash.png
new file mode 100644
index 00000000..28573bbe
Binary files /dev/null and b/public/assets_default/assets/splashscreens/ipadpro2_splash.png differ
diff --git a/public/assets_default/assets/splashscreens/ipadpro3_splash.png b/public/assets_default/assets/splashscreens/ipadpro3_splash.png
new file mode 100644
index 00000000..67d5e736
Binary files /dev/null and b/public/assets_default/assets/splashscreens/ipadpro3_splash.png differ
diff --git a/public/assets_default/assets/splashscreens/iphone5_splash.png b/public/assets_default/assets/splashscreens/iphone5_splash.png
new file mode 100644
index 00000000..315c272b
Binary files /dev/null and b/public/assets_default/assets/splashscreens/iphone5_splash.png differ
diff --git a/public/assets_default/assets/splashscreens/iphone6_splash.png b/public/assets_default/assets/splashscreens/iphone6_splash.png
new file mode 100644
index 00000000..afceeb94
Binary files /dev/null and b/public/assets_default/assets/splashscreens/iphone6_splash.png differ
diff --git a/public/assets_default/assets/splashscreens/iphoneplus_splash.png b/public/assets_default/assets/splashscreens/iphoneplus_splash.png
new file mode 100644
index 00000000..70b8eaff
Binary files /dev/null and b/public/assets_default/assets/splashscreens/iphoneplus_splash.png differ
diff --git a/public/assets_default/assets/splashscreens/iphonex_splash.png b/public/assets_default/assets/splashscreens/iphonex_splash.png
new file mode 100644
index 00000000..6400525b
Binary files /dev/null and b/public/assets_default/assets/splashscreens/iphonex_splash.png differ
diff --git a/public/assets_default/assets/splashscreens/iphonexr_splash.png b/public/assets_default/assets/splashscreens/iphonexr_splash.png
new file mode 100644
index 00000000..91fbdd7c
Binary files /dev/null and b/public/assets_default/assets/splashscreens/iphonexr_splash.png differ
diff --git a/public/assets_default/assets/splashscreens/iphonexsmax_splash.png b/public/assets_default/assets/splashscreens/iphonexsmax_splash.png
new file mode 100644
index 00000000..442b1860
Binary files /dev/null and b/public/assets_default/assets/splashscreens/iphonexsmax_splash.png differ
diff --git a/public/assets_default/assets/wide.svg b/public/assets_default/assets/wide.svg
new file mode 100644
index 00000000..c4e75605
--- /dev/null
+++ b/public/assets_default/assets/wide.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/src/mobx/stores/NotificationOptions.ts b/src/mobx/stores/NotificationOptions.ts
index 9433a2a0..10e385eb 100644
--- a/src/mobx/stores/NotificationOptions.ts
+++ b/src/mobx/stores/NotificationOptions.ts
@@ -259,10 +259,7 @@ export default class NotificationOptions
*/
async onMessage(message: Message) {
// Ignore if we are currently looking and focused on the channel.
- if (
- message.channel_id === routeInformation.getChannel() &&
- document.hasFocus()
- )
+ if (message.channel_id === routeInformation.getChannel())
return;
// Ignore if muted.