diff --git a/package_linux_bin.sh b/package_linux_bin.sh
index 9f26ab6..44810b8 100755
--- a/package_linux_bin.sh
+++ b/package_linux_bin.sh
@@ -30,7 +30,7 @@ if [[ "${VSCODE_ARCH}" == "riscv64" ]]; then
   # Look for releases here if electron version used by vscode changed
   # https://github.com/riscv-forks/electron-riscv-releases/releases
   export VSCODE_ELECTRON_TAG="${ELECTRON_VERSION}.riscv2"
-  echo "7244465fe0c1a6ac6e34fe765a9d90fe0017b1a6d3406fd6b8dd9f5d2c8c9df5 *electron-v29.4.0-linux-riscv64.zip" >> build/checksums/electron.txt 
+  echo "7244465fe0c1a6ac6e34fe765a9d90fe0017b1a6d3406fd6b8dd9f5d2c8c9df5 *electron-v29.4.0-linux-riscv64.zip" >> build/checksums/electron.txt
 fi
 
 if [[ -d "../patches/${OS_NAME}/client/" ]]; then
diff --git a/patches/linux/client/use-n16-libs.patch b/patches/linux/client/use-n16-libs.patch
index aa605eb..63461ed 100644
--- a/patches/linux/client/use-n16-libs.patch
+++ b/patches/linux/client/use-n16-libs.patch
@@ -1,8 +1,226 @@
+diff --git a/build/package.json b/build/package.json
+index 0bbeed3..012ead3 100644
+--- a/build/package.json
++++ b/build/package.json
+@@ -5,5 +5,2 @@
+   "devDependencies": {
+-    "@azure/cosmos": "^3",
+-    "@azure/identity": "^4.2.1",
+-    "@azure/storage-blob": "^12.17.0",
+     "@electron/get": "^2.0.0",
+@@ -49,2 +46,3 @@
+     "mkdirp": "^1.0.4",
++    "node-fetch": "^2.6.7",
+     "source-map": "0.6.1",
+diff --git a/build/yarn.lock b/build/yarn.lock
+index d99ceff..e7ae542 100644
+--- a/build/yarn.lock
++++ b/build/yarn.lock
+@@ -4,199 +4,2 @@
+ 
+-"@azure/abort-controller@^1.0.0":
+-  version "1.0.2"
+-  resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-1.0.2.tgz#822405c966b2aec16fb62c1b19d37eaccf231995"
+-  integrity sha512-XUyTo+bcyxHEf+jlN2MXA7YU9nxVehaubngHV1MIZZaqYmZqykkoeAz/JMMEeR7t3TcyDwbFa3Zw8BZywmIx4g==
+-  dependencies:
+-    tslib "^2.0.0"
+-
+-"@azure/abort-controller@^2.0.0":
+-  version "2.1.2"
+-  resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-2.1.2.tgz#42fe0ccab23841d9905812c58f1082d27784566d"
+-  integrity sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==
+-  dependencies:
+-    tslib "^2.6.2"
+-
+-"@azure/core-asynciterator-polyfill@^1.0.0":
+-  version "1.0.0"
+-  resolved "https://registry.yarnpkg.com/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.0.tgz#dcccebb88406e5c76e0e1d52e8cc4c43a68b3ee7"
+-  integrity sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg==
+-
+-"@azure/core-auth@^1.3.0", "@azure/core-auth@^1.5.0":
+-  version "1.5.0"
+-  resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.5.0.tgz#a41848c5c31cb3b7c84c409885267d55a2c92e44"
+-  integrity sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==
+-  dependencies:
+-    "@azure/abort-controller" "^1.0.0"
+-    "@azure/core-util" "^1.1.0"
+-    tslib "^2.2.0"
+-
+-"@azure/core-client@^1.4.0":
+-  version "1.5.0"
+-  resolved "https://registry.yarnpkg.com/@azure/core-client/-/core-client-1.5.0.tgz#7aabb87d20e08db3683a117191c844bc19adb74e"
+-  integrity sha512-YNk8i9LT6YcFdFO+RRU0E4Ef+A8Y5lhXo6lz61rwbG8Uo7kSqh0YqK04OexiilM43xd6n3Y9yBhLnb1NFNI9dA==
+-  dependencies:
+-    "@azure/abort-controller" "^1.0.0"
+-    "@azure/core-asynciterator-polyfill" "^1.0.0"
+-    "@azure/core-auth" "^1.3.0"
+-    "@azure/core-rest-pipeline" "^1.5.0"
+-    "@azure/core-tracing" "1.0.0-preview.13"
+-    "@azure/logger" "^1.0.0"
+-    tslib "^2.2.0"
+-
+-"@azure/core-http@^3.0.0":
+-  version "3.0.0"
+-  resolved "https://registry.yarnpkg.com/@azure/core-http/-/core-http-3.0.0.tgz#345845f9ba479a5ee41efc3fd7a13e82d2a0ec47"
+-  integrity sha512-BxI2SlGFPPz6J1XyZNIVUf0QZLBKFX+ViFjKOkzqD18J1zOINIQ8JSBKKr+i+v8+MB6LacL6Nn/sP/TE13+s2Q==
+-  dependencies:
+-    "@azure/abort-controller" "^1.0.0"
+-    "@azure/core-auth" "^1.3.0"
+-    "@azure/core-tracing" "1.0.0-preview.13"
+-    "@azure/core-util" "^1.1.1"
+-    "@azure/logger" "^1.0.0"
+-    "@types/node-fetch" "^2.5.0"
+-    "@types/tunnel" "^0.0.3"
+-    form-data "^4.0.0"
+-    node-fetch "^2.6.7"
+-    process "^0.11.10"
+-    tslib "^2.2.0"
+-    tunnel "^0.0.6"
+-    uuid "^8.3.0"
+-    xml2js "^0.4.19"
+-
+-"@azure/core-lro@^2.2.0":
+-  version "2.2.1"
+-  resolved "https://registry.yarnpkg.com/@azure/core-lro/-/core-lro-2.2.1.tgz#5527b41037c658d3aefc19d68633e51e53d6e6a3"
+-  integrity sha512-HE6PBl+mlKa0eBsLwusHqAqjLc5n9ByxeDo3Hz4kF3B1hqHvRkBr4oMgoT6tX7Hc3q97KfDctDUon7EhvoeHPA==
+-  dependencies:
+-    "@azure/abort-controller" "^1.0.0"
+-    "@azure/core-tracing" "1.0.0-preview.13"
+-    "@azure/logger" "^1.0.0"
+-    tslib "^2.2.0"
+-
+-"@azure/core-paging@^1.1.1":
+-  version "1.1.3"
+-  resolved "https://registry.yarnpkg.com/@azure/core-paging/-/core-paging-1.1.3.tgz#3587c9898a0530cacb64bab216d7318468aa5efc"
+-  integrity sha512-his7Ah40ThEYORSpIAwuh6B8wkGwO/zG7gqVtmSE4WAJ46e36zUDXTKReUCLBDc6HmjjApQQxxcRFy5FruG79A==
+-  dependencies:
+-    "@azure/core-asynciterator-polyfill" "^1.0.0"
+-
+-"@azure/core-rest-pipeline@^1.1.0", "@azure/core-rest-pipeline@^1.2.0", "@azure/core-rest-pipeline@^1.5.0":
+-  version "1.7.0"
+-  resolved "https://registry.yarnpkg.com/@azure/core-rest-pipeline/-/core-rest-pipeline-1.7.0.tgz#71f42c19af160422cc84513809ff9668d8047087"
+-  integrity sha512-e2awPzwMKHrmvYgZ0qIKNkqnCM1QoDs7A0rOiS3OSAlOQOz/kL7PPKHXwFMuBeaRvS8i7fgobJn79q2Cji5f+Q==
+-  dependencies:
+-    "@azure/abort-controller" "^1.0.0"
+-    "@azure/core-auth" "^1.3.0"
+-    "@azure/core-tracing" "1.0.0-preview.13"
+-    "@azure/logger" "^1.0.0"
+-    form-data "^4.0.0"
+-    http-proxy-agent "^4.0.1"
+-    https-proxy-agent "^5.0.0"
+-    tslib "^2.2.0"
+-    uuid "^8.3.0"
+-
+-"@azure/core-tracing@1.0.0-preview.13":
+-  version "1.0.0-preview.13"
+-  resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz#55883d40ae2042f6f1e12b17dd0c0d34c536d644"
+-  integrity sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==
+-  dependencies:
+-    "@opentelemetry/api" "^1.0.1"
+-    tslib "^2.2.0"
+-
+-"@azure/core-tracing@^1.0.0":
+-  version "1.0.1"
+-  resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.0.1.tgz#352a38cbea438c4a83c86b314f48017d70ba9503"
+-  integrity sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==
+-  dependencies:
+-    tslib "^2.2.0"
+-
+-"@azure/core-util@^1.1.0", "@azure/core-util@^1.1.1", "@azure/core-util@^1.3.0":
+-  version "1.9.0"
+-  resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.9.0.tgz#469afd7e6452d5388b189f90d33f7756b0b210d1"
+-  integrity sha512-AfalUQ1ZppaKuxPPMsFEUdX6GZPB3d9paR9d/TTL7Ow2De8cJaC7ibi7kWVlFAVPCYo31OcnGymc0R89DX8Oaw==
+-  dependencies:
+-    "@azure/abort-controller" "^2.0.0"
+-    tslib "^2.6.2"
+-
+-"@azure/cosmos@^3":
+-  version "3.17.3"
+-  resolved "https://registry.yarnpkg.com/@azure/cosmos/-/cosmos-3.17.3.tgz#380398496af8ef3473ae0a9ad8cdbab32d91eb08"
+-  integrity sha512-wBglkQ6Irjv5Vo2iw8fd6eYj60WYRSSg4/0DBkeOP6BwQ4RA91znsOHd6s3qG6UAbNgYuzC9Nnq07vlFFZkHEw==
+-  dependencies:
+-    "@azure/abort-controller" "^1.0.0"
+-    "@azure/core-auth" "^1.3.0"
+-    "@azure/core-rest-pipeline" "^1.2.0"
+-    "@azure/core-tracing" "^1.0.0"
+-    debug "^4.1.1"
+-    fast-json-stable-stringify "^2.1.0"
+-    jsbi "^3.1.3"
+-    node-abort-controller "^3.0.0"
+-    priorityqueuejs "^1.0.0"
+-    semaphore "^1.0.5"
+-    tslib "^2.2.0"
+-    universal-user-agent "^6.0.0"
+-    uuid "^8.3.0"
+-
+-"@azure/identity@^4.2.1":
+-  version "4.2.1"
+-  resolved "https://registry.yarnpkg.com/@azure/identity/-/identity-4.2.1.tgz#22b366201e989b7b41c0e1690e103bd579c31e4c"
+-  integrity sha512-U8hsyC9YPcEIzoaObJlRDvp7KiF0MGS7xcWbyJSVvXRkC/HXo1f0oYeBYmEvVgRfacw7GHf6D6yAoh9JHz6A5Q==
+-  dependencies:
+-    "@azure/abort-controller" "^1.0.0"
+-    "@azure/core-auth" "^1.5.0"
+-    "@azure/core-client" "^1.4.0"
+-    "@azure/core-rest-pipeline" "^1.1.0"
+-    "@azure/core-tracing" "^1.0.0"
+-    "@azure/core-util" "^1.3.0"
+-    "@azure/logger" "^1.0.0"
+-    "@azure/msal-browser" "^3.11.1"
+-    "@azure/msal-node" "^2.9.2"
+-    events "^3.0.0"
+-    jws "^4.0.0"
+-    open "^8.0.0"
+-    stoppable "^1.1.0"
+-    tslib "^2.2.0"
+-
+-"@azure/logger@^1.0.0":
+-  version "1.0.1"
+-  resolved "https://registry.yarnpkg.com/@azure/logger/-/logger-1.0.1.tgz#19b333203d1b2931353d8879e814b64a7274837a"
+-  integrity sha512-QYQeaJ+A5x6aMNu8BG5qdsVBnYBop9UMwgUvGihSjf1PdZZXB+c/oMdM2ajKwzobLBh9e9QuMQkN9iL+IxLBLA==
+-  dependencies:
+-    tslib "^2.0.0"
+-
+-"@azure/msal-browser@^3.11.1":
+-  version "3.17.0"
+-  resolved "https://registry.yarnpkg.com/@azure/msal-browser/-/msal-browser-3.17.0.tgz#dee9ccae586239e7e0708b261f7ffa5bc7e00fb7"
+-  integrity sha512-csccKXmW2z7EkZ0I3yAoW/offQt+JECdTIV/KrnRoZyM7wCSsQWODpwod8ZhYy7iOyamcHApR9uCh0oD1M+0/A==
+-  dependencies:
+-    "@azure/msal-common" "14.12.0"
+-
+-"@azure/msal-common@14.12.0":
+-  version "14.12.0"
+-  resolved "https://registry.yarnpkg.com/@azure/msal-common/-/msal-common-14.12.0.tgz#844abe269b071f8fa8949dadc2a7b65bbb147588"
+-  integrity sha512-IDDXmzfdwmDkv4SSmMEyAniJf6fDu3FJ7ncOjlxkDuT85uSnLEhZi3fGZpoR7T4XZpOMx9teM9GXBgrfJgyeBw==
+-
+-"@azure/msal-node@^2.9.2":
+-  version "2.9.2"
+-  resolved "https://registry.yarnpkg.com/@azure/msal-node/-/msal-node-2.9.2.tgz#e6d3c1661012c1bd0ef68e328f73a2fdede52931"
+-  integrity sha512-8tvi6Cos3m+0KmRbPjgkySXi+UQU/QiuVRFnrxIwt5xZlEEFa69O04RTaNESGgImyBBlYbo2mfE8/U8Bbdk1WQ==
+-  dependencies:
+-    "@azure/msal-common" "14.12.0"
+-    jsonwebtoken "^9.0.0"
+-    uuid "^8.3.0"
+-
+-"@azure/storage-blob@^12.17.0":
+-  version "12.17.0"
+-  resolved "https://registry.yarnpkg.com/@azure/storage-blob/-/storage-blob-12.17.0.tgz#04aad7f59cb08dbbe5b1b672a9f5b6256c8c9006"
+-  integrity sha512-sM4vpsCpcCApagRW5UIjQNlNylo02my2opgp0Emi8x888hZUvJ3dN69Oq20cEGXkMUWnoCrBaB0zyS3yeB87sQ==
+-  dependencies:
+-    "@azure/abort-controller" "^1.0.0"
+-    "@azure/core-http" "^3.0.0"
+-    "@azure/core-lro" "^2.2.0"
+-    "@azure/core-paging" "^1.1.1"
+-    "@azure/core-tracing" "1.0.0-preview.13"
+-    "@azure/logger" "^1.0.0"
+-    events "^3.0.0"
+-    tslib "^2.2.0"
+-
+ "@electron/get@^2.0.0":
 diff --git a/package.json b/package.json
-index fc7e1dd..bc0a020 100644
+index ae706de..b56b40d 100644
 --- a/package.json
 +++ b/package.json
-@@ -135,3 +135,3 @@
+@@ -134,3 +134,3 @@
      "@vscode/gulp-electron": "^1.36.0",
 -    "@vscode/l10n-dev": "0.0.35",
 +    "@vscode/l10n-dev": "0.0.30",