diff --git a/web/assets/AssetManifest.bin b/web/assets/AssetManifest.bin
index 34f02471f..50e404002 100644
--- a/web/assets/AssetManifest.bin
+++ b/web/assets/AssetManifest.bin
@@ -1 +1 @@
-
7assets/backup.png
assetassets/backup.pngassets/banner.png
assetassets/banner.pngassets/banner_dark.png
assetassets/banner_dark.pngassets/banner_transparent.png
assetassets/banner_transparent.pngassets/chat.svg
assetassets/chat.svgassets/colors.png
assetassets/colors.pngassets/favicon.ico
assetassets/favicon.icoassets/favicon.png
assetassets/favicon.pngassets/info-logo.png
assetassets/info-logo.pngassets/info-logo.svg
assetassets/info-logo.svgassets/js/package/olm.js
assetassets/js/package/olm.jsassets/js/package/olm.wasm
assetassets/js/package/olm.wasmassets/js/package/olm_legacy.js
assetassets/js/package/olm_legacy.jsassets/login_wallpaper.png
assetassets/login_wallpaper.pngassets/logo.png
assetassets/logo.pngassets/logo.svg
assetassets/logo.svgassets/sas-emoji.json
assetassets/sas-emoji.jsonassets/share.png
assetassets/share.png9assets/sounds/WoodenBeaver_stereo_message-new-instant.ogg
asset9assets/sounds/WoodenBeaver_stereo_message-new-instant.oggassets/sounds/call.ogg
assetassets/sounds/call.oggassets/sounds/phone.ogg
assetassets/sounds/phone.oggassets/typing.gif
assetassets/typing.gifassets/typing.svg
assetassets/typing.svgassets/verification.png
assetassets/verification.png"fonts/NotoEmoji/NotoColorEmoji.ttf
asset"fonts/NotoEmoji/NotoColorEmoji.ttffonts/Roboto/Roboto-Bold.ttf
assetfonts/Roboto/Roboto-Bold.ttffonts/Roboto/Roboto-Italic.ttf
assetfonts/Roboto/Roboto-Italic.ttffonts/Roboto/Roboto-Regular.ttf
assetfonts/Roboto/Roboto-Regular.ttf#fonts/Roboto/RobotoMono-Regular.ttf
asset#fonts/Roboto/RobotoMono-Regular.ttf2packages/cupertino_icons/assets/CupertinoIcons.ttf
asset2packages/cupertino_icons/assets/CupertinoIcons.ttf4packages/flutter_map/lib/assets/flutter_map_logo.png
asset4packages/flutter_map/lib/assets/flutter_map_logo.pngFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttfKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf
assetKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttfNpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf
assetNpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttfGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf
assetGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttfDpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf
assetDpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttfFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttfGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf
assetGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttfFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttfIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf
assetIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttfKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf
assetKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttfLpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf
assetLpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttfIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf
assetIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttfMpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf
assetMpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf2packages/handy_window/assets/handy-window-dark.css
asset2packages/handy_window/assets/handy-window-dark.css-packages/handy_window/assets/handy-window.css
asset-packages/handy_window/assets/handy-window.css)packages/wakelock_plus/assets/no_sleep.js
asset)packages/wakelock_plus/assets/no_sleep.js(packages/wakelock_web/assets/no_sleep.js
asset(packages/wakelock_web/assets/no_sleep.js
\ No newline at end of file
+
5assets/backup.png
assetassets/backup.pngassets/banner.png
assetassets/banner.pngassets/banner_dark.png
assetassets/banner_dark.pngassets/banner_transparent.png
assetassets/banner_transparent.pngassets/chat.svg
assetassets/chat.svgassets/colors.png
assetassets/colors.pngassets/favicon.ico
assetassets/favicon.icoassets/favicon.png
assetassets/favicon.pngassets/info-logo.png
assetassets/info-logo.pngassets/info-logo.svg
assetassets/info-logo.svgassets/js/package/olm.js
assetassets/js/package/olm.jsassets/js/package/olm.wasm
assetassets/js/package/olm.wasmassets/js/package/olm_legacy.js
assetassets/js/package/olm_legacy.jsassets/login_wallpaper.png
assetassets/login_wallpaper.pngassets/logo.png
assetassets/logo.pngassets/logo.svg
assetassets/logo.svgassets/sas-emoji.json
assetassets/sas-emoji.jsonassets/share.png
assetassets/share.png9assets/sounds/WoodenBeaver_stereo_message-new-instant.ogg
asset9assets/sounds/WoodenBeaver_stereo_message-new-instant.oggassets/sounds/call.ogg
assetassets/sounds/call.oggassets/sounds/phone.ogg
assetassets/sounds/phone.oggassets/typing.gif
assetassets/typing.gifassets/typing.svg
assetassets/typing.svgassets/verification.png
assetassets/verification.png"fonts/NotoEmoji/NotoColorEmoji.ttf
asset"fonts/NotoEmoji/NotoColorEmoji.ttffonts/Roboto/Roboto-Bold.ttf
assetfonts/Roboto/Roboto-Bold.ttffonts/Roboto/Roboto-Italic.ttf
assetfonts/Roboto/Roboto-Italic.ttffonts/Roboto/Roboto-Regular.ttf
assetfonts/Roboto/Roboto-Regular.ttf#fonts/Roboto/RobotoMono-Regular.ttf
asset#fonts/Roboto/RobotoMono-Regular.ttf2packages/cupertino_icons/assets/CupertinoIcons.ttf
asset2packages/cupertino_icons/assets/CupertinoIcons.ttf4packages/flutter_map/lib/assets/flutter_map_logo.png
asset4packages/flutter_map/lib/assets/flutter_map_logo.pngFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttfKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf
assetKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttfNpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf
assetNpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttfGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf
assetGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttfDpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf
assetDpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttfFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttfGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf
assetGpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttfJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf
assetJpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttfFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf
assetFpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttfIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf
assetIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttfKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf
assetKpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttfLpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf
assetLpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttfIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf
assetIpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttfHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf
assetHpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttfMpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf
assetMpackages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf)packages/wakelock_plus/assets/no_sleep.js
asset)packages/wakelock_plus/assets/no_sleep.js(packages/wakelock_web/assets/no_sleep.js
asset(packages/wakelock_web/assets/no_sleep.js
\ No newline at end of file
diff --git a/web/assets/AssetManifest.json b/web/assets/AssetManifest.json
index bbdbb1237..17cfcc642 100644
--- a/web/assets/AssetManifest.json
+++ b/web/assets/AssetManifest.json
@@ -1 +1 @@
-{"assets/backup.png":["assets/backup.png"],"assets/banner.png":["assets/banner.png"],"assets/banner_dark.png":["assets/banner_dark.png"],"assets/banner_transparent.png":["assets/banner_transparent.png"],"assets/chat.svg":["assets/chat.svg"],"assets/colors.png":["assets/colors.png"],"assets/favicon.ico":["assets/favicon.ico"],"assets/favicon.png":["assets/favicon.png"],"assets/info-logo.png":["assets/info-logo.png"],"assets/info-logo.svg":["assets/info-logo.svg"],"assets/js/package/olm.js":["assets/js/package/olm.js"],"assets/js/package/olm.wasm":["assets/js/package/olm.wasm"],"assets/js/package/olm_legacy.js":["assets/js/package/olm_legacy.js"],"assets/login_wallpaper.png":["assets/login_wallpaper.png"],"assets/logo.png":["assets/logo.png"],"assets/logo.svg":["assets/logo.svg"],"assets/sas-emoji.json":["assets/sas-emoji.json"],"assets/share.png":["assets/share.png"],"assets/sounds/WoodenBeaver_stereo_message-new-instant.ogg":["assets/sounds/WoodenBeaver_stereo_message-new-instant.ogg"],"assets/sounds/call.ogg":["assets/sounds/call.ogg"],"assets/sounds/phone.ogg":["assets/sounds/phone.ogg"],"assets/typing.gif":["assets/typing.gif"],"assets/typing.svg":["assets/typing.svg"],"assets/verification.png":["assets/verification.png"],"fonts/NotoEmoji/NotoColorEmoji.ttf":["fonts/NotoEmoji/NotoColorEmoji.ttf"],"fonts/Roboto/Roboto-Bold.ttf":["fonts/Roboto/Roboto-Bold.ttf"],"fonts/Roboto/Roboto-Italic.ttf":["fonts/Roboto/Roboto-Italic.ttf"],"fonts/Roboto/Roboto-Regular.ttf":["fonts/Roboto/Roboto-Regular.ttf"],"fonts/Roboto/RobotoMono-Regular.ttf":["fonts/Roboto/RobotoMono-Regular.ttf"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/flutter_map/lib/assets/flutter_map_logo.png":["packages/flutter_map/lib/assets/flutter_map_logo.png"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf"],"packages/handy_window/assets/handy-window-dark.css":["packages/handy_window/assets/handy-window-dark.css"],"packages/handy_window/assets/handy-window.css":["packages/handy_window/assets/handy-window.css"],"packages/wakelock_plus/assets/no_sleep.js":["packages/wakelock_plus/assets/no_sleep.js"],"packages/wakelock_web/assets/no_sleep.js":["packages/wakelock_web/assets/no_sleep.js"]}
\ No newline at end of file
+{"assets/backup.png":["assets/backup.png"],"assets/banner.png":["assets/banner.png"],"assets/banner_dark.png":["assets/banner_dark.png"],"assets/banner_transparent.png":["assets/banner_transparent.png"],"assets/chat.svg":["assets/chat.svg"],"assets/colors.png":["assets/colors.png"],"assets/favicon.ico":["assets/favicon.ico"],"assets/favicon.png":["assets/favicon.png"],"assets/info-logo.png":["assets/info-logo.png"],"assets/info-logo.svg":["assets/info-logo.svg"],"assets/js/package/olm.js":["assets/js/package/olm.js"],"assets/js/package/olm.wasm":["assets/js/package/olm.wasm"],"assets/js/package/olm_legacy.js":["assets/js/package/olm_legacy.js"],"assets/login_wallpaper.png":["assets/login_wallpaper.png"],"assets/logo.png":["assets/logo.png"],"assets/logo.svg":["assets/logo.svg"],"assets/sas-emoji.json":["assets/sas-emoji.json"],"assets/share.png":["assets/share.png"],"assets/sounds/WoodenBeaver_stereo_message-new-instant.ogg":["assets/sounds/WoodenBeaver_stereo_message-new-instant.ogg"],"assets/sounds/call.ogg":["assets/sounds/call.ogg"],"assets/sounds/phone.ogg":["assets/sounds/phone.ogg"],"assets/typing.gif":["assets/typing.gif"],"assets/typing.svg":["assets/typing.svg"],"assets/verification.png":["assets/verification.png"],"fonts/NotoEmoji/NotoColorEmoji.ttf":["fonts/NotoEmoji/NotoColorEmoji.ttf"],"fonts/Roboto/Roboto-Bold.ttf":["fonts/Roboto/Roboto-Bold.ttf"],"fonts/Roboto/Roboto-Italic.ttf":["fonts/Roboto/Roboto-Italic.ttf"],"fonts/Roboto/Roboto-Regular.ttf":["fonts/Roboto/Roboto-Regular.ttf"],"fonts/Roboto/RobotoMono-Regular.ttf":["fonts/Roboto/RobotoMono-Regular.ttf"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/flutter_map/lib/assets/flutter_map_logo.png":["packages/flutter_map/lib/assets/flutter_map_logo.png"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_AMS-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Caligraphic-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Fraktur-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-BoldItalic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-BoldItalic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Math-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Bold.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Italic.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_SansSerif-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Script-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size1-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size2-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size3-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Size4-Regular.ttf"],"packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf":["packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Typewriter-Regular.ttf"],"packages/wakelock_plus/assets/no_sleep.js":["packages/wakelock_plus/assets/no_sleep.js"],"packages/wakelock_web/assets/no_sleep.js":["packages/wakelock_web/assets/no_sleep.js"]}
\ No newline at end of file
diff --git a/web/assets/NOTICES b/web/assets/NOTICES
index cb4241f87..7de2ebdb0 100644
--- a/web/assets/NOTICES
+++ b/web/assets/NOTICES
@@ -6278,7 +6278,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 --------------------------------------------------------------------------------
 dbus
-handy_window
 
 Mozilla Public License Version 2.0
 ==================================
diff --git a/web/assets/packages/handy_window/assets/handy-window-dark.css b/web/assets/packages/handy_window/assets/handy-window-dark.css
deleted file mode 100644
index 026fb626d..000000000
--- a/web/assets/packages/handy_window/assets/handy-window-dark.css
+++ /dev/null
@@ -1 +0,0 @@
-window.csd.unified decoration-overlay{box-shadow:none}window.csd.unified:not(.solid-csd):not(.fullscreen):not(.maximized) decoration-overlay{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}window.csd.unified decoration{box-shadow:0 3px 9px 1px rgba(0,0,0,.5)}window.csd.unified decoration:backdrop{box-shadow:0 3px 9px 1px rgba(0,0,0,0),0 2px 6px 2px rgba(0,0,0,.2)}headerbar{min-height:47px;background:#303030;box-shadow:inset 0 -1px rgba(0,0,0,.36);border:none}headerbar:backdrop{background:#242424}button.titlebutton{padding:4px;margin:1px}
diff --git a/web/assets/packages/handy_window/assets/handy-window.css b/web/assets/packages/handy_window/assets/handy-window.css
deleted file mode 100644
index b4c984f0e..000000000
--- a/web/assets/packages/handy_window/assets/handy-window.css
+++ /dev/null
@@ -1 +0,0 @@
-window.csd.unified decoration-overlay{box-shadow:none}window.csd.unified:not(.solid-csd):not(.fullscreen):not(.maximized) decoration-overlay{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}window.csd.unified decoration{box-shadow:0 3px 9px 1px rgba(0,0,0,.5)}window.csd.unified decoration:backdrop{box-shadow:0 3px 9px 1px rgba(0,0,0,0),0 2px 6px 2px rgba(0,0,0,.2)}headerbar{min-height:47px;background:#ebebeb;box-shadow:inset 0 -1px rgba(0,0,0,.07);border:none}headerbar:backdrop{background:#fafafa}button.titlebutton{padding:4px;margin:1px}
diff --git a/web/flutter_service_worker.js b/web/flutter_service_worker.js
index 53634bc54..d41cea206 100644
--- a/web/flutter_service_worker.js
+++ b/web/flutter_service_worker.js
@@ -14,8 +14,8 @@ const RESOURCES = {"splash/img/light-2x.png": "9371a9e18df59f2bbe9b32e04c3fc5d4"
 "splash/style.css": "d284d01cad91aeea699e23fe4698ccf1",
 "icons/Icon-192.png": "839e87c4f6800df757bb28180f8e2949",
 "icons/Icon-512.png": "f57dad4f6efa0339b50d5c65f36dc03c",
-"index.html": "4b57d3264d2d0d24d30f860ff61588b4",
-"/": "4b57d3264d2d0d24d30f860ff61588b4",
+"index.html": "f2a2e345b3c7366fdfb5bd49ef4d4395",
+"/": "f2a2e345b3c7366fdfb5bd49ef4d4395",
 "flutter.js": "6fef97aeca90b426343ba6c5c9dc5d4a",
 "manifest.json": "cc4b6aa791018840b65fd0b0e325b201",
 "favicon.png": "a409751f0ecf6dee76fb350d7402f9be",
@@ -26,7 +26,7 @@ const RESOURCES = {"splash/img/light-2x.png": "9371a9e18df59f2bbe9b32e04c3fc5d4"
 "assets/fonts/Roboto/Roboto-Italic.ttf": "cebd892d1acfcc455f5e52d4104f2719",
 "assets/fonts/Roboto/Roboto-Regular.ttf": "8a36205bd9b83e03af0591a004bc97f4",
 "assets/shaders/ink_sparkle.frag": "f8b80e740d33eb157090be4e995febdf",
-"assets/AssetManifest.bin": "b9118f8e8a0ad8d181d0a70316102217",
+"assets/AssetManifest.bin": "0f3e06d6f316557e5e206d83e559f657",
 "assets/assets/favicon.ico": "58c583a47977a32782a8706d5a84533c",
 "assets/assets/sas-emoji.json": "b9d99fc6dda6a3250af57af969b4a02d",
 "assets/assets/banner.png": "4a005db27a8787aea061537223dabb7d",
@@ -75,10 +75,8 @@ const RESOURCES = {"splash/img/light-2x.png": "9371a9e18df59f2bbe9b32e04c3fc5d4"
 "assets/packages/flutter_math_fork/lib/katex_fonts/fonts/KaTeX_Main-Bold.ttf": "9eef86c1f9efa78ab93d41a0551948f7",
 "assets/packages/wakelock_plus/assets/no_sleep.js": "7748a45cd593f33280669b29c2c8919a",
 "assets/packages/wakelock_web/assets/no_sleep.js": "7748a45cd593f33280669b29c2c8919a",
-"assets/packages/handy_window/assets/handy-window.css": "135b89011bc9f52823260e9da2b0c31d",
-"assets/packages/handy_window/assets/handy-window-dark.css": "212d71b05065406d3c6c72c059a4ed9d",
-"assets/AssetManifest.json": "612b25e02d4c7e76e7bdcfb2af88fbc3",
-"assets/NOTICES": "a72657122d99112a66b36b487db34c8e",
+"assets/AssetManifest.json": "bfc7b459671c6d252e8d4378a1aa2ccc",
+"assets/NOTICES": "bc666a8f8db2721da6e45c43141950be",
 "assets/FontManifest.json": "1114a5860d5e995c8dc48419a7a6a9e7",
 "version.json": "3d2c5936ebd30d387213be0f97763677",
 "main.dart.js": "8a3a20bdecb102f481b9f624d1c61fc3",
diff --git a/web/index.html b/web/index.html
index 673281ea7..c933c7344 100644
--- a/web/index.html
+++ b/web/index.html
@@ -37,7 +37,7 @@
        application. For more information, see:
        https://developers.google.com/web/fundamentals/primers/service-workers -->
   <script>
-    var serviceWorkerVersion = "1947934316";
+    var serviceWorkerVersion = "1317298743";
     var scriptLoaded = false;
     function loadMainDartJs() {
       if (scriptLoaded) {
