diff --git a/blog/2023-03-17-cwtch-nightly.md b/blog/2023-03-17-cwtch-nightly.md
new file mode 100644
index 00000000..8d2157cf
--- /dev/null
+++ b/blog/2023-03-17-cwtch-nightly.md
@@ -0,0 +1,48 @@
+---
+title: New Cwtch Nightly 0.10.4
+description: ""
+slug: cwtch-nightly-1-10-4
+tags: [cwtch, cwtch-stable, nightly]
+image: /img/devlognightly_small.png
+hide_table_of_contents: false
+toc_max_heading_level: 4
+authors:
+- name: Sarah Jamie Lewis
+ title: Executive Director, Open Privacy Research Society
+ image_url: /img/sarah.jpg
+---
+
+This week we are calling out a [Cwtch Nightly](/docs/contribute/testing#cwtch-nightlies) release for general testing.
+
+![](/img/devlog9.png)
+
+
+
+## In This Nightly
+
+Cwtch Nightly 0.10.4 is the culmination of the last few months of effort by the Cwtch team, and includes many foundational changes that pave the way for [Cwtch Stable](/blog/path-to-cwtch-stable)
+
+- [Reproducible Bindings](/blog/cwtch-bindings-reproducible) - these nightlies are based on the new line of fully reproducible, and [autogenerated](/blog/autobindings), Cwtch library bindings. The repliqate scripts for the 0.0.3 line can be found on our repliqate scripts repository.
+- Scrolling and Layout fixes - thanks to [integrated UI testing](/blog/cwtch-testing-i) we have caught and [fixed numerous small rendering issues](/blog/cwtch-testing-ii) which should improve the overall feel of the application, especially on slower devices.
+- Upgraded dependencies - we have upgraded the underlying version of Flutter 3.7.1, in addition to other dependencies.
+
+In addition, this is the first nightly to contain support for Slovak (100%), and Korean (17%) language settings.
+
+## Testing Nightlies
+
+Please see our [Testing Cwtch](/docs/contribute/testing) for information about joining the Cwtch Release Candidate Testers group, and testing Cwtch builds.
+
+Subscribe to our [RSS feed](/blog/rss.xml), [Atom feed](/blog/atom.xml), or [JSON feed](/blog/feed.json) to stay up to date, and get the latest on, all aspects of Cwtch development.
+
+## Help us go further!
+
+We couldn't do what we do without all the wonderful community support we get, from [one-off donations](https://openprivacy.ca/donate) to [recurring support via Patreon](https://www.patreon.com/openprivacy).
+
+If you want to see us move faster on some of these goals and are in a position to, please [donate](https://openprivacy.ca/donate). If you happen to be at a company that wants to do more for the community and this aligns, please consider donating or sponsoring a developer.
+
+Donations of **$5 or more** can opt to receive stickers as a thank-you gift!
+
+For more information about donating to Open Privacy and claiming a thank you gift [please visit the Open Privacy Donate page](https://openprivacy.ca/donate/).
+
+![A Photo of Cwtch Stickers](/img/stickers-new.jpg)
+
diff --git a/docs/chat/delete-contact.md b/docs/chat/delete-contact.md
index 8467e27e..53b96842 100644
--- a/docs/chat/delete-contact.md
+++ b/docs/chat/delete-contact.md
@@ -2,17 +2,17 @@
sidebar_position: 10
---
+# Removing a Conversation
+
:::warning
This feature will result in **irreversible** deletion. This **cannot be undone**.
:::
-# Removing a Conversation
-
-- In a chat with a contact, go to the conversation settings on the top right
-- Scroll to the leave this conversation option
-- You will be prompted to confirm if you want to leave
+- In a chat with a contact, go to the conversation settings on the top right ![](/img/peer_settings-24px.svg)
+- Scroll to the **leave this conversation** button, and press it.
+- You will be prompted to confirm if you want to leave the conversation. This action cannot be undone.
:::info
diff --git a/src/css/custom.css b/src/css/custom.css
index 5b4b1e05..65cb671c 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -82,4 +82,9 @@ h1[class^='blogPostTitle'], h1[class*=' blogPostTitle']{
h2[class^='blogPostTitle'], h1[class*=' blogPostTitle']{
font-size: 2rem;
+}
+
+[data-theme='dark']
+.icon {
+ filter: invert(1);
}
\ No newline at end of file
diff --git a/src/pages/index.module.css b/src/pages/index.module.css
index f434d6b6..ff935a99 100644
--- a/src/pages/index.module.css
+++ b/src/pages/index.module.css
@@ -39,3 +39,4 @@
background-color: #8E64A5;
color: #FDF3FC;
}
+
diff --git a/static/img/Anti-Spam_1.svg b/static/img/Anti-Spam_1.svg
new file mode 100644
index 00000000..3860cbfb
--- /dev/null
+++ b/static/img/Anti-Spam_1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/Anti-Spam_2.svg b/static/img/Anti-Spam_2.svg
new file mode 100644
index 00000000..eb7a90b7
--- /dev/null
+++ b/static/img/Anti-Spam_2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/Anti-Spam_3.svg b/static/img/Anti-Spam_3.svg
new file mode 100644
index 00000000..df33b751
--- /dev/null
+++ b/static/img/Anti-Spam_3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/Create_group.svg b/static/img/Create_group.svg
new file mode 100644
index 00000000..47001a56
--- /dev/null
+++ b/static/img/Create_group.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/Eye_Closed.svg b/static/img/Eye_Closed.svg
new file mode 100644
index 00000000..01e6e0b0
--- /dev/null
+++ b/static/img/Eye_Closed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/Eye_Open.svg b/static/img/Eye_Open.svg
new file mode 100644
index 00000000..3f29f7e1
--- /dev/null
+++ b/static/img/Eye_Open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/Onion_Waiting.svg b/static/img/Onion_Waiting.svg
new file mode 100644
index 00000000..1f4f8005
--- /dev/null
+++ b/static/img/Onion_Waiting.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/Onion_off.svg b/static/img/Onion_off.svg
new file mode 100644
index 00000000..8075d469
--- /dev/null
+++ b/static/img/Onion_off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/Onion_on.svg b/static/img/Onion_on.svg
new file mode 100644
index 00000000..51771b97
--- /dev/null
+++ b/static/img/Onion_on.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/Tor_Booting_up.svg b/static/img/Tor_Booting_up.svg
new file mode 100644
index 00000000..2df93fe0
--- /dev/null
+++ b/static/img/Tor_Booting_up.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/Tor_OFF.svg b/static/img/Tor_OFF.svg
new file mode 100644
index 00000000..fd2a714c
--- /dev/null
+++ b/static/img/Tor_OFF.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/View_replies.svg b/static/img/View_replies.svg
new file mode 100644
index 00000000..03cae418
--- /dev/null
+++ b/static/img/View_replies.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/account_blocked.svg b/static/img/account_blocked.svg
new file mode 100644
index 00000000..412efcff
--- /dev/null
+++ b/static/img/account_blocked.svg
@@ -0,0 +1,19 @@
+
+
+
diff --git a/static/img/account_circle-24px.svg b/static/img/account_circle-24px.svg
new file mode 100644
index 00000000..013a30af
--- /dev/null
+++ b/static/img/account_circle-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/account_circle-24px_lines.svg b/static/img/account_circle-24px_lines.svg
new file mode 100644
index 00000000..9fec981a
--- /dev/null
+++ b/static/img/account_circle-24px_lines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/account_circle-24px_lines_thin - blocked.svg b/static/img/account_circle-24px_lines_thin - blocked.svg
new file mode 100644
index 00000000..5c3b9b7a
--- /dev/null
+++ b/static/img/account_circle-24px_lines_thin - blocked.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/static/img/account_circle-24px_lines_thin.svg b/static/img/account_circle-24px_lines_thin.svg
new file mode 100644
index 00000000..7ded72ff
--- /dev/null
+++ b/static/img/account_circle-24px_lines_thin.svg
@@ -0,0 +1,20 @@
+
+
+
diff --git a/static/img/account_circle-24px_negative_space.svg b/static/img/account_circle-24px_negative_space.svg
new file mode 100644
index 00000000..c9c4f83c
--- /dev/null
+++ b/static/img/account_circle-24px_negative_space.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/static/img/account_circle-24px_user.svg b/static/img/account_circle-24px_user.svg
new file mode 100644
index 00000000..3eb8ffc7
--- /dev/null
+++ b/static/img/account_circle-24px_user.svg
@@ -0,0 +1,23 @@
+
+
+
diff --git a/static/img/add_circle-24px.svg b/static/img/add_circle-24px.svg
new file mode 100644
index 00000000..e8e583ad
--- /dev/null
+++ b/static/img/add_circle-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/add_group.svg b/static/img/add_group.svg
new file mode 100644
index 00000000..c4a8658e
--- /dev/null
+++ b/static/img/add_group.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/add_peer.svg b/static/img/add_peer.svg
new file mode 100644
index 00000000..0b15edbd
--- /dev/null
+++ b/static/img/add_peer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/attach_file-24px.svg b/static/img/attach_file-24px.svg
new file mode 100644
index 00000000..471fb991
--- /dev/null
+++ b/static/img/attach_file-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/attached-file-2.svg b/static/img/attached-file-2.svg
new file mode 100644
index 00000000..0f7b9eb3
--- /dev/null
+++ b/static/img/attached-file-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/attached-file-3.svg b/static/img/attached-file-3.svg
new file mode 100644
index 00000000..37e2f74a
--- /dev/null
+++ b/static/img/attached-file-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/attached-file.svg b/static/img/attached-file.svg
new file mode 100644
index 00000000..28ea8263
--- /dev/null
+++ b/static/img/attached-file.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/block-24px.svg b/static/img/block-24px.svg
new file mode 100644
index 00000000..8636ff6a
--- /dev/null
+++ b/static/img/block-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/block_peer.svg b/static/img/block_peer.svg
new file mode 100644
index 00000000..fb4a84e7
--- /dev/null
+++ b/static/img/block_peer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/block_unknown.svg b/static/img/block_unknown.svg
new file mode 100644
index 00000000..f5afc576
--- /dev/null
+++ b/static/img/block_unknown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/change_language.svg b/static/img/change_language.svg
new file mode 100644
index 00000000..d36e819b
--- /dev/null
+++ b/static/img/change_language.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/change_theme.svg b/static/img/change_theme.svg
new file mode 100644
index 00000000..95bf1fd4
--- /dev/null
+++ b/static/img/change_theme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/check-24px.svg b/static/img/check-24px.svg
new file mode 100644
index 00000000..c5c42b66
--- /dev/null
+++ b/static/img/check-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/chevron_left-24px.svg b/static/img/chevron_left-24px.svg
new file mode 100644
index 00000000..6f78ae79
--- /dev/null
+++ b/static/img/chevron_left-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/clear-24px.svg b/static/img/clear-24px.svg
new file mode 100644
index 00000000..08149461
--- /dev/null
+++ b/static/img/clear-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/cwtch_knott.svg b/static/img/cwtch_knott.svg
new file mode 100644
index 00000000..7b16f58f
--- /dev/null
+++ b/static/img/cwtch_knott.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/delete-24px.svg b/static/img/delete-24px.svg
new file mode 100644
index 00000000..8f6e9a27
--- /dev/null
+++ b/static/img/delete-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/done-24px.svg b/static/img/done-24px.svg
new file mode 100644
index 00000000..2ee44187
--- /dev/null
+++ b/static/img/done-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/drag_indicator-24px.svg b/static/img/drag_indicator-24px.svg
new file mode 100644
index 00000000..0559cf1d
--- /dev/null
+++ b/static/img/drag_indicator-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/edit-24px.svg b/static/img/edit-24px.svg
new file mode 100644
index 00000000..1a7d71c7
--- /dev/null
+++ b/static/img/edit-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/enable_experiments.svg b/static/img/enable_experiments.svg
new file mode 100644
index 00000000..c94642b6
--- /dev/null
+++ b/static/img/enable_experiments.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/enable_groups.svg b/static/img/enable_groups.svg
new file mode 100644
index 00000000..94480604
--- /dev/null
+++ b/static/img/enable_groups.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/favorite-24px.svg b/static/img/favorite-24px.svg
new file mode 100644
index 00000000..1c334308
--- /dev/null
+++ b/static/img/favorite-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/favorite_black_24dp_broken.svg b/static/img/favorite_black_24dp_broken.svg
new file mode 100644
index 00000000..cf82b44c
--- /dev/null
+++ b/static/img/favorite_black_24dp_broken.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/static/img/group_settings-24px.svg b/static/img/group_settings-24px.svg
new file mode 100644
index 00000000..bc8e0f60
--- /dev/null
+++ b/static/img/group_settings-24px.svg
@@ -0,0 +1,21 @@
+
+
+
diff --git a/static/img/info-24px.svg b/static/img/info-24px.svg
new file mode 100644
index 00000000..eb2424b5
--- /dev/null
+++ b/static/img/info-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/join_group.svg b/static/img/join_group.svg
new file mode 100644
index 00000000..d42dee0a
--- /dev/null
+++ b/static/img/join_group.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/lock-24px.svg b/static/img/lock-24px.svg
new file mode 100644
index 00000000..472bd965
--- /dev/null
+++ b/static/img/lock-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/lock_open-24px.svg b/static/img/lock_open-24px.svg
new file mode 100644
index 00000000..b26d7274
--- /dev/null
+++ b/static/img/lock_open-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/manage_files.svg b/static/img/manage_files.svg
new file mode 100644
index 00000000..13edcfe6
--- /dev/null
+++ b/static/img/manage_files.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/menu-24px.svg b/static/img/menu-24px.svg
new file mode 100644
index 00000000..8525078d
--- /dev/null
+++ b/static/img/menu-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/mood-24px.svg b/static/img/mood-24px.svg
new file mode 100644
index 00000000..655863fa
--- /dev/null
+++ b/static/img/mood-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/more_vert-24px.svg b/static/img/more_vert-24px.svg
new file mode 100644
index 00000000..49c84995
--- /dev/null
+++ b/static/img/more_vert-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/negative_heart_24px.svg b/static/img/negative_heart_24px.svg
new file mode 100644
index 00000000..05f00c83
--- /dev/null
+++ b/static/img/negative_heart_24px.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/static/img/peer_history.svg b/static/img/peer_history.svg
new file mode 100644
index 00000000..3c618c50
--- /dev/null
+++ b/static/img/peer_history.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/peer_settings-24px.svg b/static/img/peer_settings-24px.svg
new file mode 100644
index 00000000..86d1c94f
--- /dev/null
+++ b/static/img/peer_settings-24px.svg
@@ -0,0 +1,19 @@
+
+
+
diff --git a/static/img/person_add_alt_1-24px.svg b/static/img/person_add_alt_1-24px.svg
new file mode 100644
index 00000000..d9f3f0f2
--- /dev/null
+++ b/static/img/person_add_alt_1-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/search-24px.svg b/static/img/search-24px.svg
new file mode 100644
index 00000000..45ea1457
--- /dev/null
+++ b/static/img/search-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/send-24px.svg b/static/img/send-24px.svg
new file mode 100644
index 00000000..ba848bae
--- /dev/null
+++ b/static/img/send-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/signal_cellular_4_bar-24px.svg b/static/img/signal_cellular_4_bar-24px.svg
new file mode 100644
index 00000000..7fa91cd3
--- /dev/null
+++ b/static/img/signal_cellular_4_bar-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/signal_cellular_connected_no_internet_4_bar-24px.svg b/static/img/signal_cellular_connected_no_internet_4_bar-24px.svg
new file mode 100644
index 00000000..76788f92
--- /dev/null
+++ b/static/img/signal_cellular_connected_no_internet_4_bar-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/signal_cellular_off-24px.svg b/static/img/signal_cellular_off-24px.svg
new file mode 100644
index 00000000..53a569e8
--- /dev/null
+++ b/static/img/signal_cellular_off-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/streamer_bunnymask.svg b/static/img/streamer_bunnymask.svg
new file mode 100644
index 00000000..345e3eae
--- /dev/null
+++ b/static/img/streamer_bunnymask.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/streamer_ghost.svg b/static/img/streamer_ghost.svg
new file mode 100644
index 00000000..c47a41e8
--- /dev/null
+++ b/static/img/streamer_ghost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/sync-24px.svg b/static/img/sync-24px.svg
new file mode 100644
index 00000000..514301f8
--- /dev/null
+++ b/static/img/sync-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/sync_disabled-24px.svg b/static/img/sync_disabled-24px.svg
new file mode 100644
index 00000000..36a97cbf
--- /dev/null
+++ b/static/img/sync_disabled-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/sync_problem-24px.svg b/static/img/sync_problem-24px.svg
new file mode 100644
index 00000000..9eb870b0
--- /dev/null
+++ b/static/img/sync_problem-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/syncing-01.svg b/static/img/syncing-01.svg
new file mode 100644
index 00000000..f9eb9791
--- /dev/null
+++ b/static/img/syncing-01.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/syncing-02.svg b/static/img/syncing-02.svg
new file mode 100644
index 00000000..4ae41d5c
--- /dev/null
+++ b/static/img/syncing-02.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/syncing-03.svg b/static/img/syncing-03.svg
new file mode 100644
index 00000000..d4313757
--- /dev/null
+++ b/static/img/syncing-03.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/toggle_on-24px.svg b/static/img/toggle_on-24px.svg
new file mode 100644
index 00000000..5da416c4
--- /dev/null
+++ b/static/img/toggle_on-24px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file