diff --git a/.gitignore b/.gitignore
index 15a0a9f5f2f02bee670d6b23dbfc4116ccd20448..2d8807a4b0559751ff341eacf7dfaf51c84c405c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
+.idea
**/target
**/cargo-target
/zed.xcworkspace
diff --git a/Cargo.lock b/Cargo.lock
index 775e1d2b8e3139b32e9b712f813977e93ebebefd..2f549c568dd011e19f70480b29f079ec5794388a 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -114,6 +114,7 @@ dependencies = [
"log",
"menu",
"ordered-float",
+ "parking_lot 0.11.2",
"project",
"rand 0.8.5",
"regex",
@@ -1453,7 +1454,7 @@ dependencies = [
[[package]]
name = "collab"
-version = "0.20.0"
+version = "0.21.0"
dependencies = [
"anyhow",
"async-trait",
@@ -6738,6 +6739,7 @@ dependencies = [
"lazy_static",
"log",
"matrixmultiply",
+ "ordered-float",
"parking_lot 0.11.2",
"parse_duration",
"picker",
@@ -9793,7 +9795,7 @@ dependencies = [
[[package]]
name = "zed"
-version = "0.104.0"
+version = "0.105.0"
dependencies = [
"activity_indicator",
"ai",
diff --git a/Procfile b/Procfile
index fcc03f55dc2add371dd02b7b99629eacbce9bddb..127fffbed1f571986fd496e867b5b3fa82f97262 100644
--- a/Procfile
+++ b/Procfile
@@ -1,3 +1,4 @@
web: cd ../zed.dev && PORT=3000 npx vercel dev
collab: cd crates/collab && cargo run serve
-livekit: livekit-server --dev
\ No newline at end of file
+livekit: livekit-server --dev
+postgrest: postgrest crates/collab/admin_api.conf
diff --git a/README.md b/README.md
index 2ee426a2a6777c7fc7a0f1b1784ee47aa98ce014..6c502ebc74fadd46df3546c85e0dc25fbb3ca806 100644
--- a/README.md
+++ b/README.md
@@ -12,14 +12,14 @@ Welcome to Zed, a lightning-fast, collaborative code editor that makes your drea
```
sudo xcodebuild -license
```
-
+
* Install homebrew, node and rustup-init (rutup, rust, cargo, etc.)
```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install node rustup-init
rustup-init # follow the installation steps
```
-
+
* Install postgres and configure the database
```
brew install postgresql@15
@@ -27,11 +27,12 @@ Welcome to Zed, a lightning-fast, collaborative code editor that makes your drea
psql -c "CREATE ROLE postgres SUPERUSER LOGIN" postgres
psql -U postgres -c "CREATE DATABASE zed"
```
-
-* Install the `LiveKit` server and the `foreman` process supervisor:
+
+* Install the `LiveKit` server, the `PostgREST` API server, and the `foreman` process supervisor:
```
brew install livekit
+ brew install postgrest
brew install foreman
```
diff --git a/assets/icons/Icons/exit.svg b/assets/icons/Icons/exit.svg
deleted file mode 100644
index 6d768492482d6c62e1ec10b5f10054796c89cbb7..0000000000000000000000000000000000000000
--- a/assets/icons/Icons/exit.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/arrow_down_12.svg b/assets/icons/arrow_down_12.svg
deleted file mode 100644
index dfad5d4876fcd53732c57170e70e70b618a5405b..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_down_12.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/arrow_down_16.svg b/assets/icons/arrow_down_16.svg
deleted file mode 100644
index ec757a8ab40bf3f0f3a9a2234b2f41f6e2b8ac4f..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_down_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/arrow_down_8.svg b/assets/icons/arrow_down_8.svg
deleted file mode 100644
index f70f3920a308fefd33fabf506315c74160e153cc..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_down_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/arrow_left_12.svg b/assets/icons/arrow_left_12.svg
deleted file mode 100644
index aaccf25eaf1ce2a777b3d86b58ddadafacabbbf2..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_left_12.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/arrow_left_16.svg b/assets/icons/arrow_left_16.svg
deleted file mode 100644
index 317c31e9f0bd7e58158caf6a85dc41330d70ed12..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_left_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/arrow_left_8.svg b/assets/icons/arrow_left_8.svg
deleted file mode 100644
index e2071d55eb2f1dc2dffc60008f2de3bb788382dd..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_left_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/arrow_right_12.svg b/assets/icons/arrow_right_12.svg
deleted file mode 100644
index c5f70a4958cae634b22a19cb2a67a597ba6102eb..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_right_12.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/arrow_right_16.svg b/assets/icons/arrow_right_16.svg
deleted file mode 100644
index b41e8fc810b7d927e3b298e3321028206253e887..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_right_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/arrow_right_8.svg b/assets/icons/arrow_right_8.svg
deleted file mode 100644
index fb3f836ef0934452ae624a5df7b012d8f4a95713..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_right_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/arrow_up_12.svg b/assets/icons/arrow_up_12.svg
deleted file mode 100644
index c9f35d868b46b1e187a6ee7ce83ad96b40b68309..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_up_12.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/arrow_up_16.svg b/assets/icons/arrow_up_16.svg
deleted file mode 100644
index 0d8add4ed7c96ed30aae8d39eaf2e66e9a03019d..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_up_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/arrow_up_8.svg b/assets/icons/arrow_up_8.svg
deleted file mode 100644
index 0a1e2c44bf7011f7b6269986f02a23acfe662884..0000000000000000000000000000000000000000
--- a/assets/icons/arrow_up_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/arrow_up_right_8.svg b/assets/icons/arrow_up_right.svg
similarity index 100%
rename from assets/icons/arrow_up_right_8.svg
rename to assets/icons/arrow_up_right.svg
diff --git a/assets/icons/assist_15.svg b/assets/icons/assist_15.svg
deleted file mode 100644
index 3baf8df3e936347415749cf0667c04e32391f828..0000000000000000000000000000000000000000
--- a/assets/icons/assist_15.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/assets/icons/backspace _12.svg b/assets/icons/backspace _12.svg
deleted file mode 100644
index 68bad3da268a98b3d1a44f52dd9687ea6865ef2b..0000000000000000000000000000000000000000
--- a/assets/icons/backspace _12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/backspace _16.svg b/assets/icons/backspace _16.svg
deleted file mode 100644
index 965470690e2db31d1dd6b4fdd10185d7825b2594..0000000000000000000000000000000000000000
--- a/assets/icons/backspace _16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/backspace _8.svg b/assets/icons/backspace _8.svg
deleted file mode 100644
index 60972007b6c4c0a40ddc449d4c8f6a439a22e9e1..0000000000000000000000000000000000000000
--- a/assets/icons/backspace _8.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/bolt_8.svg b/assets/icons/bolt.svg
similarity index 100%
rename from assets/icons/bolt_8.svg
rename to assets/icons/bolt.svg
diff --git a/assets/icons/bolt_12.svg b/assets/icons/bolt_12.svg
deleted file mode 100644
index 0125c733e2cb455137657f5cc49f80226b5c7f14..0000000000000000000000000000000000000000
--- a/assets/icons/bolt_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/bolt_16.svg b/assets/icons/bolt_16.svg
deleted file mode 100644
index aca476ef508173e60f84da60f1ba299f2bdb7009..0000000000000000000000000000000000000000
--- a/assets/icons/bolt_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/bolt_slash_12.svg b/assets/icons/bolt_slash_12.svg
deleted file mode 100644
index 80d99be6169e3a6c0f8d9616d50d2b8eac449f44..0000000000000000000000000000000000000000
--- a/assets/icons/bolt_slash_12.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/bolt_slash_16.svg b/assets/icons/bolt_slash_16.svg
deleted file mode 100644
index 9520a626c18bf5ee3a72e1c52ecc049d481912a9..0000000000000000000000000000000000000000
--- a/assets/icons/bolt_slash_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/bolt_slash_8.svg b/assets/icons/bolt_slash_8.svg
deleted file mode 100644
index 3781a91299f67c9d5380936293352469de2cc3e7..0000000000000000000000000000000000000000
--- a/assets/icons/bolt_slash_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/radix/caret-down.svg b/assets/icons/caret_down.svg
similarity index 100%
rename from assets/icons/radix/caret-down.svg
rename to assets/icons/caret_down.svg
diff --git a/assets/icons/caret_down_12.svg b/assets/icons/caret_down_12.svg
deleted file mode 100644
index 6208814bc2b6290e804ebc43c9f22e09a412dacb..0000000000000000000000000000000000000000
--- a/assets/icons/caret_down_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/caret_down_16.svg b/assets/icons/caret_down_16.svg
deleted file mode 100644
index cba930287e17907c3bfef2f3aa43e62218dc323f..0000000000000000000000000000000000000000
--- a/assets/icons/caret_down_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/caret_down_8.svg b/assets/icons/caret_down_8.svg
deleted file mode 100644
index 932376d6f8aebeee6fa1c75f4796b8c625220819..0000000000000000000000000000000000000000
--- a/assets/icons/caret_down_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/caret_left_12.svg b/assets/icons/caret_left_12.svg
deleted file mode 100644
index 6b6c32513e67aad9092fe96211f65a4b227fe7b9..0000000000000000000000000000000000000000
--- a/assets/icons/caret_left_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/caret_left_16.svg b/assets/icons/caret_left_16.svg
deleted file mode 100644
index 5ffd176c590a87910615bc0fe4b3dcf9aef72587..0000000000000000000000000000000000000000
--- a/assets/icons/caret_left_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/caret_left_8.svg b/assets/icons/caret_left_8.svg
deleted file mode 100644
index 1b04877a31dbb839d119c31c64b2e25631b3a233..0000000000000000000000000000000000000000
--- a/assets/icons/caret_left_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/caret_right_12.svg b/assets/icons/caret_right_12.svg
deleted file mode 100644
index 6670b80cf8fb178245aebfda8773f80a8461120a..0000000000000000000000000000000000000000
--- a/assets/icons/caret_right_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/caret_right_16.svg b/assets/icons/caret_right_16.svg
deleted file mode 100644
index da239b95d7a93497c4068b82b991afaa040d3f71..0000000000000000000000000000000000000000
--- a/assets/icons/caret_right_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/caret_right_8.svg b/assets/icons/caret_right_8.svg
deleted file mode 100644
index d1350ee809847b44327e43f2253c5a0e402aae34..0000000000000000000000000000000000000000
--- a/assets/icons/caret_right_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/radix/caret-up.svg b/assets/icons/caret_up.svg
similarity index 100%
rename from assets/icons/radix/caret-up.svg
rename to assets/icons/caret_up.svg
diff --git a/assets/icons/caret_up_12.svg b/assets/icons/caret_up_12.svg
deleted file mode 100644
index 9fe93c47ae42113e87f464b5e658b3c50481e6b5..0000000000000000000000000000000000000000
--- a/assets/icons/caret_up_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/caret_up_16.svg b/assets/icons/caret_up_16.svg
deleted file mode 100644
index 10f45523a447b2eafaca2e06f0c23dc01720ca7f..0000000000000000000000000000000000000000
--- a/assets/icons/caret_up_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/caret_up_8.svg b/assets/icons/caret_up_8.svg
deleted file mode 100644
index bf79244d7d315dc6f9d8f3e49cb6df52d75fed16..0000000000000000000000000000000000000000
--- a/assets/icons/caret_up_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/case_insensitive_12.svg b/assets/icons/case_insensitive.svg
similarity index 100%
rename from assets/icons/case_insensitive_12.svg
rename to assets/icons/case_insensitive.svg
diff --git a/assets/icons/channel_hash.svg b/assets/icons/channel_hash.svg
deleted file mode 100644
index edd04626782e52bc2f3c1a73a08f2de166828c33..0000000000000000000000000000000000000000
--- a/assets/icons/channel_hash.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/assets/icons/check_12.svg b/assets/icons/check_12.svg
deleted file mode 100644
index 3e15dd7d1fd4504f4e87e3c8f14881c3ea4c6c72..0000000000000000000000000000000000000000
--- a/assets/icons/check_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/check_16.svg b/assets/icons/check_16.svg
deleted file mode 100644
index 7e959b59242742de30144d1eb4859b7fdfc5b43b..0000000000000000000000000000000000000000
--- a/assets/icons/check_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/check_8.svg b/assets/icons/check_8.svg
deleted file mode 100644
index 268f8bb498fb623b6554dc3db1d6a4aa89343f26..0000000000000000000000000000000000000000
--- a/assets/icons/check_8.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_down_12.svg b/assets/icons/chevron_down_12.svg
deleted file mode 100644
index 7bba37857a7d71860610158662e9846f61a714c9..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_down_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_down_16.svg b/assets/icons/chevron_down_16.svg
deleted file mode 100644
index cc7228cdc9104bc4b7466f6a1127c720a4183874..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_down_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_down_8.svg b/assets/icons/chevron_down_8.svg
deleted file mode 100644
index fe60b4968aab80de06acc2882aac6cbb34a64e86..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_down_8.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_left_12.svg b/assets/icons/chevron_left_12.svg
deleted file mode 100644
index a230007c7b13fa489fb3529862805c3f9ab8bce6..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_left_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_left_16.svg b/assets/icons/chevron_left_16.svg
deleted file mode 100644
index 2cd1bbd4d246af12e8076406c6697bd06dee5d5d..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_left_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_left_8.svg b/assets/icons/chevron_left_8.svg
deleted file mode 100644
index 88ca274f5186d113f50ae8c14d4397c779d22446..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_left_8.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_right_12.svg b/assets/icons/chevron_right_12.svg
deleted file mode 100644
index b463182705918f4ec8380b6ae0abc021ad297052..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_right_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_right_16.svg b/assets/icons/chevron_right_16.svg
deleted file mode 100644
index 270a33db70b2e2e412ef1351d16e2964f164e512..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_right_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_right_8.svg b/assets/icons/chevron_right_8.svg
deleted file mode 100644
index 7349274681fc89d09715b98a86770284598932aa..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_right_8.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_up_12.svg b/assets/icons/chevron_up_12.svg
deleted file mode 100644
index c6bbee4ff7058a11bad86563974b82ff4562124b..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_up_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_up_16.svg b/assets/icons/chevron_up_16.svg
deleted file mode 100644
index ba2d4e6668a6fff17272468e648b55f9f6518242..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_up_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/chevron_up_8.svg b/assets/icons/chevron_up_8.svg
deleted file mode 100644
index 41525aa3eaccf1606203ce5a95949a5e2eb8db04..0000000000000000000000000000000000000000
--- a/assets/icons/chevron_up_8.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/circle_check_16.svg b/assets/icons/circle_check.svg
similarity index 100%
rename from assets/icons/circle_check_16.svg
rename to assets/icons/circle_check.svg
diff --git a/assets/icons/circle_check_12.svg b/assets/icons/circle_check_12.svg
deleted file mode 100644
index cb28c8a0515b04a3663ce57d8e1c233a4bdec84f..0000000000000000000000000000000000000000
--- a/assets/icons/circle_check_12.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/circle_check_8.svg b/assets/icons/circle_check_8.svg
deleted file mode 100644
index c4150f058c79006e66da38651505cdf1f7028fac..0000000000000000000000000000000000000000
--- a/assets/icons/circle_check_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/circle_info_12.svg b/assets/icons/circle_info_12.svg
deleted file mode 100644
index 26a569737d6d3b1fa1f04efe6b86bdb7c6bccdc0..0000000000000000000000000000000000000000
--- a/assets/icons/circle_info_12.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/circle_info_16.svg b/assets/icons/circle_info_16.svg
deleted file mode 100644
index 48bd4f79a8ff8cfa085717a38f60832b0eb19492..0000000000000000000000000000000000000000
--- a/assets/icons/circle_info_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/circle_info_8.svg b/assets/icons/circle_info_8.svg
deleted file mode 100644
index 49bb03224d9fe9d39b5f233a28f047c1d4a95077..0000000000000000000000000000000000000000
--- a/assets/icons/circle_info_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/circle_up_12.svg b/assets/icons/circle_up_12.svg
deleted file mode 100644
index 4236037fbddabce3d1a6e706e9bc7606186f5e65..0000000000000000000000000000000000000000
--- a/assets/icons/circle_up_12.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/circle_up_16.svg b/assets/icons/circle_up_16.svg
deleted file mode 100644
index 4eb3886fe43538f8dc3a86981868dae4d20b6537..0000000000000000000000000000000000000000
--- a/assets/icons/circle_up_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/circle_up_8.svg b/assets/icons/circle_up_8.svg
deleted file mode 100644
index e08e0ad492adc074eac4628c41e5766d000b573b..0000000000000000000000000000000000000000
--- a/assets/icons/circle_up_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/circle_x_mark_12.svg b/assets/icons/circle_x_mark_12.svg
deleted file mode 100644
index 5f11a71ece40644a02d43594c660b65bb7bf23b1..0000000000000000000000000000000000000000
--- a/assets/icons/circle_x_mark_12.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/circle_x_mark_16.svg b/assets/icons/circle_x_mark_16.svg
deleted file mode 100644
index db3f401615b56efc9cd503d80fca923dea731d08..0000000000000000000000000000000000000000
--- a/assets/icons/circle_x_mark_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/circle_x_mark_8.svg b/assets/icons/circle_x_mark_8.svg
deleted file mode 100644
index a0acfc3899f6df9e6cf2c87d2085489acee084ec..0000000000000000000000000000000000000000
--- a/assets/icons/circle_x_mark_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/cloud_12.svg b/assets/icons/cloud_12.svg
deleted file mode 100644
index 2ed58f49661307f7a0ff1e7032ce1331534d97ea..0000000000000000000000000000000000000000
--- a/assets/icons/cloud_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/cloud_8.svg b/assets/icons/cloud_8.svg
deleted file mode 100644
index 0e0337e7abf074895ce59b1c50b8a6d8fed10afa..0000000000000000000000000000000000000000
--- a/assets/icons/cloud_8.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/cloud_slash_8.svg b/assets/icons/cloud_slash_8.svg
deleted file mode 100644
index 785ded06833553d1f23eda7adeaf9e17fdcfd0a8..0000000000000000000000000000000000000000
--- a/assets/icons/cloud_slash_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/copilot_16.svg b/assets/icons/copilot_16.svg
deleted file mode 100644
index e14b61ce8bc73cc09242256706283e7e2831f8fb..0000000000000000000000000000000000000000
--- a/assets/icons/copilot_16.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/assets/icons/copilot_disabled_16.svg b/assets/icons/copilot_disabled.svg
similarity index 100%
rename from assets/icons/copilot_disabled_16.svg
rename to assets/icons/copilot_disabled.svg
diff --git a/assets/icons/copilot_error_16.svg b/assets/icons/copilot_error.svg
similarity index 100%
rename from assets/icons/copilot_error_16.svg
rename to assets/icons/copilot_error.svg
diff --git a/assets/icons/copilot_init_16.svg b/assets/icons/copilot_init.svg
similarity index 100%
rename from assets/icons/copilot_init_16.svg
rename to assets/icons/copilot_init.svg
diff --git a/assets/icons/copy.svg b/assets/icons/copy.svg
deleted file mode 100644
index 4aa44979c39de058a96548d66a73fe6b437f22eb..0000000000000000000000000000000000000000
--- a/assets/icons/copy.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/assets/icons/delete_12.svg b/assets/icons/delete_12.svg
deleted file mode 100644
index 68bad3da268a98b3d1a44f52dd9687ea6865ef2b..0000000000000000000000000000000000000000
--- a/assets/icons/delete_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/delete_16.svg b/assets/icons/delete_16.svg
deleted file mode 100644
index 965470690e2db31d1dd6b4fdd10185d7825b2594..0000000000000000000000000000000000000000
--- a/assets/icons/delete_16.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/delete_8.svg b/assets/icons/delete_8.svg
deleted file mode 100644
index 60972007b6c4c0a40ddc449d4c8f6a439a22e9e1..0000000000000000000000000000000000000000
--- a/assets/icons/delete_8.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/radix/desktop.svg b/assets/icons/desktop.svg
similarity index 100%
rename from assets/icons/radix/desktop.svg
rename to assets/icons/desktop.svg
diff --git a/assets/icons/disable_screen_sharing_12.svg b/assets/icons/disable_screen_sharing_12.svg
deleted file mode 100644
index c2a4edd45b26b530c16b8c68e612e620e493ac4f..0000000000000000000000000000000000000000
--- a/assets/icons/disable_screen_sharing_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/cloud_slash_12.svg b/assets/icons/disconnected.svg
similarity index 100%
rename from assets/icons/cloud_slash_12.svg
rename to assets/icons/disconnected.svg
diff --git a/assets/icons/dock_bottom_12.svg b/assets/icons/dock_bottom_12.svg
deleted file mode 100644
index a8099443be6032e40df758b9b5adff118c575970..0000000000000000000000000000000000000000
--- a/assets/icons/dock_bottom_12.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/assets/icons/dock_bottom_8.svg b/assets/icons/dock_bottom_8.svg
deleted file mode 100644
index 005ac423ad51b31b145b0728ed66aa2c6cdb1dfb..0000000000000000000000000000000000000000
--- a/assets/icons/dock_bottom_8.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/assets/icons/dock_modal_12.svg b/assets/icons/dock_modal_12.svg
deleted file mode 100644
index 792baee49c33de758bd15216ba33ed06a909f457..0000000000000000000000000000000000000000
--- a/assets/icons/dock_modal_12.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/assets/icons/dock_modal_8.svg b/assets/icons/dock_modal_8.svg
deleted file mode 100644
index c6f403900439ae5349d826bc71d212da5d05f45b..0000000000000000000000000000000000000000
--- a/assets/icons/dock_modal_8.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/assets/icons/dock_right_12.svg b/assets/icons/dock_right_12.svg
deleted file mode 100644
index 84cc1a0c2b09878a071d2d9e1f31875fe36d64bb..0000000000000000000000000000000000000000
--- a/assets/icons/dock_right_12.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/assets/icons/dock_right_8.svg b/assets/icons/dock_right_8.svg
deleted file mode 100644
index 842f41bc8c911cf1198e79a395da1b4bd3695269..0000000000000000000000000000000000000000
--- a/assets/icons/dock_right_8.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/assets/icons/download_12.svg b/assets/icons/download.svg
similarity index 100%
rename from assets/icons/download_12.svg
rename to assets/icons/download.svg
diff --git a/assets/icons/download_8.svg b/assets/icons/download_8.svg
deleted file mode 100644
index fb8b021d6b79289ba1ffa4f70eef41f6ebef8e8d..0000000000000000000000000000000000000000
--- a/assets/icons/download_8.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/assets/icons/ellipsis_14.svg b/assets/icons/ellipsis_14.svg
deleted file mode 100644
index 5d45af2b6f249f103ae2f1f3e8df48905f2fd832..0000000000000000000000000000000000000000
--- a/assets/icons/ellipsis_14.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/enable_screen_sharing_12.svg b/assets/icons/enable_screen_sharing_12.svg
deleted file mode 100644
index 6ae37649d29997107b3ddd42350b6333556a95cf..0000000000000000000000000000000000000000
--- a/assets/icons/enable_screen_sharing_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/assets/icons/exit.svg b/assets/icons/exit.svg
index 7e45535773e4e6f871fd80af25452afb5021fdd4..2cc6ce120dc9af17a642ac3bf2f2451209cb5e5e 100644
--- a/assets/icons/exit.svg
+++ b/assets/icons/exit.svg
@@ -1,4 +1,8 @@
-