From e3806148fa669da76e4beaad62506a5c488bb37e Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Thu, 27 Nov 2025 17:14:19 +0100 Subject: [PATCH 01/17] enable chat only when chat keys arrive --- package-lock.json | 727 +++++++++++++++++- package.json | 2 +- .../containers/ConferenceControlsWrapper.tsx | 5 +- react/features/chat/actionTypes.ts | 9 + react/features/chat/middleware.ts | 14 + react/features/chat/reducer.ts | 12 +- 6 files changed, 762 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 60fa520c9c4c..8776b8b55839 100644 --- a/package-lock.json +++ b/package-lock.json @@ -81,7 +81,7 @@ "js-md5": "0.6.1", "js-sha512": "0.8.0", "jwt-decode": "2.2.0", - "lib-jitsi-meet": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.13/lib-jitsi-meet-0.0.13.tgz", + "lib-jitsi-meet": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", "lodash-es": "4.17.21", "moment": "2.29.4", "moment-duration-format": "2.2.2", @@ -3001,6 +3001,74 @@ "node": ">=16" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/darwin-arm64": { "version": "0.25.12", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", @@ -3018,6 +3086,363 @@ "node": ">=18" } }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.9.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", @@ -7886,6 +8311,34 @@ "react-native-screens": ">= 3.0.0" } }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz", + "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz", + "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, "node_modules/@rollup/rollup-darwin-arm64": { "version": "4.52.5", "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz", @@ -7900,6 +8353,272 @@ "darwin" ] }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz", + "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz", + "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz", + "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz", + "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz", + "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz", + "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz", + "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz", + "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz", + "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz", + "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz", + "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz", + "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz", + "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz", + "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz", + "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz", + "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz", + "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz", + "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz", + "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@rtsao/scc": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", @@ -20440,9 +21159,9 @@ } }, "node_modules/lib-jitsi-meet": { - "version": "0.0.13", - "resolved": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.13/lib-jitsi-meet-0.0.13.tgz", - "integrity": "sha512-Wdj/S5JGsP9xQnnl2loXDvJ3Rvl2BZ95hmxZzB6HlzF7T95NFt1U/VEs44vObGFS2hvdJLVQshi2Xse/SluIkg==", + "version": "0.0.15", + "resolved": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", + "integrity": "sha512-GreQdgPLjTPpahB1xUIMCebMvswhapaH3ya5GbiPx/1FPve0LcfWh5MjooMtN5gPXn6AVykWN9T0Q2y9YzKcjg==", "license": "Apache-2.0", "dependencies": { "@hexagon/base64": "^2.0.4", diff --git a/package.json b/package.json index 750aa7838a76..7055b3393d3e 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "js-md5": "0.6.1", "js-sha512": "0.8.0", "jwt-decode": "2.2.0", - "lib-jitsi-meet": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.13/lib-jitsi-meet-0.0.13.tgz", + "lib-jitsi-meet": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", "lodash-es": "4.17.21", "moment": "2.29.4", "moment-duration-format": "2.2.2", diff --git a/react/features/base/meet/views/Conference/containers/ConferenceControlsWrapper.tsx b/react/features/base/meet/views/Conference/containers/ConferenceControlsWrapper.tsx index 97b0d6e87dba..deb641bf9aad 100644 --- a/react/features/base/meet/views/Conference/containers/ConferenceControlsWrapper.tsx +++ b/react/features/base/meet/views/Conference/containers/ConferenceControlsWrapper.tsx @@ -28,6 +28,7 @@ interface ConferenceControlsProps extends WithTranslation { _screensharing: boolean; _screenShareActive: boolean; _chatOpen: boolean; + _chatKeysArrived: boolean; } const ConferenceControls = ({ @@ -40,6 +41,7 @@ const ConferenceControls = ({ _screensharing, _screenShareActive, _chatOpen, + _chatKeysArrived }: ConferenceControlsProps) => { const [isOpenInviteUser, setIsOpenInviteUser] = useState(false); @@ -74,7 +76,7 @@ const ConferenceControls = ({
- + 0, _chatOpen: state["features/chat"].isOpen, + _chatKeysArrived: state["features/chat"].isKeysArrived, }; } diff --git a/react/features/chat/actionTypes.ts b/react/features/chat/actionTypes.ts index 7db6605b6541..363c6ed428db 100644 --- a/react/features/chat/actionTypes.ts +++ b/react/features/chat/actionTypes.ts @@ -172,3 +172,12 @@ export const SET_CHAT_IS_RESIZING = 'SET_CHAT_IS_RESIZING'; * } */ export const NOTIFY_PRIVATE_RECIPIENTS_CHANGED = 'NOTIFY_PRIVATE_RECIPIENTS_CHANGED'; + + /** + * The type of action makes the chat visiable. + * + * { + * type: CHAT_KEYS_ARRIVED + * } + */ + export const CHAT_KEYS_ARRIVED = 'CHAT_KEYS_ARRIVED'; \ No newline at end of file diff --git a/react/features/chat/middleware.ts b/react/features/chat/middleware.ts index deedbdd47d33..109faeeddc66 100644 --- a/react/features/chat/middleware.ts +++ b/react/features/chat/middleware.ts @@ -405,6 +405,14 @@ function _addChatMsgListener(conference: IJitsiConference, store: IStore) { } ); + conference.on( + JitsiConferenceEvents.E2EE_CHAT_KEY_RECEIVED, + () => { + _onKeyReceived(store); + } + ); + + conference.on( JitsiConferenceEvents.PRIVATE_MESSAGE_RECEIVED, (participantId: string, message: string, timestamp: number, messageId: string, displayName?: string, isFromVisitor?: boolean) => { @@ -481,6 +489,12 @@ function _onReactionReceived(store: IStore, { participantId, reactionList, messa store.dispatch(addMessageReaction(reactionPayload)); } +function _onKeyReceived(store: IStore) { + store.dispatch({ + type: 'CHAT_KEYS_ARRIVED' + }); +} + /** * Handles a received gif message. * diff --git a/react/features/chat/reducer.ts b/react/features/chat/reducer.ts index 1380d6b5130e..98bb1df8dfcf 100644 --- a/react/features/chat/reducer.ts +++ b/react/features/chat/reducer.ts @@ -7,6 +7,7 @@ import { IVisitorChatParticipant } from '../visitors/types'; import { ADD_MESSAGE, ADD_MESSAGE_REACTION, + CHAT_KEYS_ARRIVED, CLEAR_MESSAGES, CLOSE_CHAT, EDIT_MESSAGE, @@ -40,7 +41,8 @@ const DEFAULT_STATE = { width: { current: CHAT_SIZE, userSet: null - } + }, + isKeysArrived: false }; export interface IChatState { @@ -48,6 +50,7 @@ export interface IChatState { groupChatWithPermissions: boolean; isLobbyChatActive: boolean; isOpen: boolean; + isKeysArrived: boolean; isResizing: boolean; lastReadMessage?: IMessage; lobbyMessageRecipient?: { @@ -184,6 +187,13 @@ ReducerRegistry.register('features/chat', (state = DEFAULT_STATE, ac privateMessageRecipient: action.participant }; + case CHAT_KEYS_ARRIVED: + return { + ...state, + isKeysArrived: true, + privateMessageRecipient: action.participant + }; + case CLOSE_CHAT: return { ...state, From f6d71b4806eda21cb0eb344b615d831935827814 Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Thu, 27 Nov 2025 17:50:15 +0100 Subject: [PATCH 02/17] update package-lock.json --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 8776b8b55839..f3d1a87c002e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21161,7 +21161,7 @@ "node_modules/lib-jitsi-meet": { "version": "0.0.15", "resolved": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", - "integrity": "sha512-GreQdgPLjTPpahB1xUIMCebMvswhapaH3ya5GbiPx/1FPve0LcfWh5MjooMtN5gPXn6AVykWN9T0Q2y9YzKcjg==", + "integrity": "sha512-BaK6Svuyjn9Bcxs53VSYCeITq7NF0P6dtkNwx+A8iUSVDpCB+4Ta2EMwTnwUXFJdR8cbE2MJxIA4jQd9jpEP9Q==", "license": "Apache-2.0", "dependencies": { "@hexagon/base64": "^2.0.4", From 348e8efcc78457ff03180839a478d87a36f2f77d Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Thu, 27 Nov 2025 18:06:04 +0100 Subject: [PATCH 03/17] move key check to the toggle function --- .../containers/ConferenceControlsWrapper.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/react/features/base/meet/views/Conference/containers/ConferenceControlsWrapper.tsx b/react/features/base/meet/views/Conference/containers/ConferenceControlsWrapper.tsx index deb641bf9aad..36b2f7795a61 100644 --- a/react/features/base/meet/views/Conference/containers/ConferenceControlsWrapper.tsx +++ b/react/features/base/meet/views/Conference/containers/ConferenceControlsWrapper.tsx @@ -61,7 +61,13 @@ const ConferenceControls = ({ }; const handleToggleChat = () => { - dispatch(toggleChat()); + if(_chatKeysArrived) { + console.log("Toggling chat."); + dispatch(toggleChat()); + } + else { + console.log("Chat keys have not arrived yet."); + } }; return ( @@ -76,7 +82,7 @@ const ConferenceControls = ({
- + Date: Thu, 27 Nov 2025 18:47:35 +0100 Subject: [PATCH 04/17] update lib-jitsi-meet build --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index f3d1a87c002e..f999c29ba09b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21161,7 +21161,7 @@ "node_modules/lib-jitsi-meet": { "version": "0.0.15", "resolved": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", - "integrity": "sha512-BaK6Svuyjn9Bcxs53VSYCeITq7NF0P6dtkNwx+A8iUSVDpCB+4Ta2EMwTnwUXFJdR8cbE2MJxIA4jQd9jpEP9Q==", + "integrity": "sha512-BGB8TID0kvEgrjP9JK/oFIUN8FROVaYzpiJLWLpo5XrhlLaJZJrRfBgWsgtwFeYn9/vqmC70idaGapkmCg/7Ig==", "license": "Apache-2.0", "dependencies": { "@hexagon/base64": "^2.0.4", From 7d380455a8f32768e5d423a2709512d31dc2eae1 Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Fri, 28 Nov 2025 12:30:53 +0100 Subject: [PATCH 05/17] add chat encryption flag to config, update lib-jitsi-meet hash --- package-lock.json | 2 +- react/features/base/conference/functions.ts | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index f999c29ba09b..ba83dc9ae0ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21161,7 +21161,7 @@ "node_modules/lib-jitsi-meet": { "version": "0.0.15", "resolved": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", - "integrity": "sha512-BGB8TID0kvEgrjP9JK/oFIUN8FROVaYzpiJLWLpo5XrhlLaJZJrRfBgWsgtwFeYn9/vqmC70idaGapkmCg/7Ig==", + "integrity": "sha512-3dtREMjbFy6EmuCvE1PpAbNnRWJheEORYdw23kAYcWL2bbWqitqqNjLrtOJPVfwJrsep8NW/uSN8I014PNsQwQ==", "license": "Apache-2.0", "dependencies": { "@hexagon/base64": "^2.0.4", diff --git a/react/features/base/conference/functions.ts b/react/features/base/conference/functions.ts index fef9fe745fe2..2fe66f14ffcb 100644 --- a/react/features/base/conference/functions.ts +++ b/react/features/base/conference/functions.ts @@ -246,6 +246,8 @@ export function getConferenceOptions(stateful: IStateful) { delete config.analytics?.amplitudeAPPKey; } + options.isChatEncrypted = true; // Encrypted by default + return options; } From 3bddb949786bd96d3dc18ea57958b47eac28f603 Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Fri, 28 Nov 2025 12:58:24 +0100 Subject: [PATCH 06/17] update lib-jitsi-meet hash --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index ba83dc9ae0ac..d47b31f10d8d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21161,7 +21161,7 @@ "node_modules/lib-jitsi-meet": { "version": "0.0.15", "resolved": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", - "integrity": "sha512-3dtREMjbFy6EmuCvE1PpAbNnRWJheEORYdw23kAYcWL2bbWqitqqNjLrtOJPVfwJrsep8NW/uSN8I014PNsQwQ==", + "integrity": "sha512-Nhmoxyv1+W881rxHqMygMy4iCmTInAgPwsG0qHXHMoOUwPlT/+RNqtWcZhhV4UIZ+YeqF3bXvJj8BnCgD+pVgA==", "license": "Apache-2.0", "dependencies": { "@hexagon/base64": "^2.0.4", From 2cc9441d9a4b522f5b42f70bb70ad17f32165ab3 Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Fri, 28 Nov 2025 13:23:44 +0100 Subject: [PATCH 07/17] update lib-jitsi-meet hash --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index d47b31f10d8d..61cb7ded605d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21161,7 +21161,7 @@ "node_modules/lib-jitsi-meet": { "version": "0.0.15", "resolved": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", - "integrity": "sha512-Nhmoxyv1+W881rxHqMygMy4iCmTInAgPwsG0qHXHMoOUwPlT/+RNqtWcZhhV4UIZ+YeqF3bXvJj8BnCgD+pVgA==", + "integrity": "sha512-LheFEdu5BqORH+0m9R7NVXG3Bg0CIEtuRthXkUAvYUE4TTFtuAWYf4LDcW6Zu2V+cTOeT20yS/G1IZpzDFndow==", "license": "Apache-2.0", "dependencies": { "@hexagon/base64": "^2.0.4", From f54261fbb50868454768948a3a7a3d312f50b0b2 Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Fri, 28 Nov 2025 14:53:21 +0100 Subject: [PATCH 08/17] update lib-jitsi-meet hash --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 61cb7ded605d..f7b8e995a8ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21161,7 +21161,7 @@ "node_modules/lib-jitsi-meet": { "version": "0.0.15", "resolved": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", - "integrity": "sha512-LheFEdu5BqORH+0m9R7NVXG3Bg0CIEtuRthXkUAvYUE4TTFtuAWYf4LDcW6Zu2V+cTOeT20yS/G1IZpzDFndow==", + "integrity": "sha512-1vxQVyZpm1fyjg1b1zsfzQLGForNjvqMnjTMldqadSpqttCFYiLJbuXx79EZve3JcI5vCBE2xfVQsHQ+0CQW2w==", "license": "Apache-2.0", "dependencies": { "@hexagon/base64": "^2.0.4", From b5b050f8352c8490dda58980e2c3e5035ecaa83a Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Fri, 28 Nov 2025 20:03:33 +0100 Subject: [PATCH 09/17] update lib-jitsi-meet hash --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index f7b8e995a8ec..960e5bbcf1c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21161,7 +21161,7 @@ "node_modules/lib-jitsi-meet": { "version": "0.0.15", "resolved": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", - "integrity": "sha512-1vxQVyZpm1fyjg1b1zsfzQLGForNjvqMnjTMldqadSpqttCFYiLJbuXx79EZve3JcI5vCBE2xfVQsHQ+0CQW2w==", + "integrity": "sha512-hjh6cVID2L+16GY4xSRfNLyFg3x5jvKjRmNjhcCq3SlAlp3U2bDbHNhujBCvJqsprKhxpvXkmLSNCPo0WTP1MQ==", "license": "Apache-2.0", "dependencies": { "@hexagon/base64": "^2.0.4", From 94cf8db7160b585c2fc1fe72ea65171f77314e47 Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Fri, 28 Nov 2025 20:24:02 +0100 Subject: [PATCH 10/17] update lib-jitsi-meet hash --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 960e5bbcf1c3..e06f94f5a25f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21161,7 +21161,7 @@ "node_modules/lib-jitsi-meet": { "version": "0.0.15", "resolved": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", - "integrity": "sha512-hjh6cVID2L+16GY4xSRfNLyFg3x5jvKjRmNjhcCq3SlAlp3U2bDbHNhujBCvJqsprKhxpvXkmLSNCPo0WTP1MQ==", + "integrity": "sha512-hLVmMkVyYiBI32ATMJYz0Ul6nHWx5AY944AnxU97J4h/8wP5R81wQn6JWc6EYObpXHebdCtf4rMvMWTqXNi9zw==", "license": "Apache-2.0", "dependencies": { "@hexagon/base64": "^2.0.4", From 74ffaf1d3fdf269f204e5483e761862b840b1a77 Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Thu, 4 Dec 2025 12:03:38 +0100 Subject: [PATCH 11/17] update hash --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index e06f94f5a25f..cdc232c25ba2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21161,7 +21161,7 @@ "node_modules/lib-jitsi-meet": { "version": "0.0.15", "resolved": "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz", - "integrity": "sha512-hLVmMkVyYiBI32ATMJYz0Ul6nHWx5AY944AnxU97J4h/8wP5R81wQn6JWc6EYObpXHebdCtf4rMvMWTqXNi9zw==", + "integrity": "sha512-1PJVO6sh4Ui1/syg2yZeCQYEJ+01SZLbSradIU+msdql7VD8uKTe/jBwFjtTVtAsFunuo0d4S4dNOoNz2UAnOw==", "license": "Apache-2.0", "dependencies": { "@hexagon/base64": "^2.0.4", From ec85360c591ef766de9f3fdcfc94972932525834 Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Thu, 4 Dec 2025 15:04:32 +0100 Subject: [PATCH 12/17] update hash --- yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index 4a0a4900bf2c..07046f3c29e7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11156,7 +11156,7 @@ levn@^0.4.1: "lib-jitsi-meet@https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz": version "0.0.15" - resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#d77200e056e07a23271220faa656d4747262b782" + resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#e8cefdde67dc1fde92b8f75f94c7c65db07e32de" dependencies: "@hexagon/base64" "^2.0.4" "@jitsi/js-utils" "^2.6.7" From 66b50001c25d51b16b472d3f39d1984b7a6d31bd Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Thu, 4 Dec 2025 15:37:49 +0100 Subject: [PATCH 13/17] update hash --- yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index 07046f3c29e7..312a532e2835 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11156,7 +11156,7 @@ levn@^0.4.1: "lib-jitsi-meet@https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz": version "0.0.15" - resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#e8cefdde67dc1fde92b8f75f94c7c65db07e32de" + resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#058e59cfe8522704e7036d5c6acb4c28699d6ced" dependencies: "@hexagon/base64" "^2.0.4" "@jitsi/js-utils" "^2.6.7" From c068afb465fac10f34072c3a2660d6f0e789ff9b Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Thu, 4 Dec 2025 16:15:46 +0100 Subject: [PATCH 14/17] update hash --- yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index 312a532e2835..9cb63423fe7e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11156,7 +11156,7 @@ levn@^0.4.1: "lib-jitsi-meet@https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz": version "0.0.15" - resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#058e59cfe8522704e7036d5c6acb4c28699d6ced" + resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#410b01775e9ff4186646d61d39aa8d15abc7507f" dependencies: "@hexagon/base64" "^2.0.4" "@jitsi/js-utils" "^2.6.7" From f182064b045b1a8d04280109bd33604c2432eedc Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Thu, 4 Dec 2025 16:47:46 +0100 Subject: [PATCH 15/17] update hash --- yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index 9cb63423fe7e..37627cca7de8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11156,7 +11156,7 @@ levn@^0.4.1: "lib-jitsi-meet@https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz": version "0.0.15" - resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#410b01775e9ff4186646d61d39aa8d15abc7507f" + resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#de895bc02112c082b27c9bf2f23ce1764803b5ea" dependencies: "@hexagon/base64" "^2.0.4" "@jitsi/js-utils" "^2.6.7" From 75b88b0be3d044fa28f34e89dc0b6092f1bcd202 Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Thu, 4 Dec 2025 18:16:49 +0100 Subject: [PATCH 16/17] update hash --- yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index 37627cca7de8..707dc2bb8543 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11156,7 +11156,7 @@ levn@^0.4.1: "lib-jitsi-meet@https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz": version "0.0.15" - resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#de895bc02112c082b27c9bf2f23ce1764803b5ea" + resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#ed96bbc59831af3a16a446833f4f0d2832892f20" dependencies: "@hexagon/base64" "^2.0.4" "@jitsi/js-utils" "^2.6.7" From 830744edcecfc55633f91ad13f4e27cb4609528b Mon Sep 17 00:00:00 2001 From: tamarafinogina Date: Fri, 5 Dec 2025 18:20:15 +0100 Subject: [PATCH 17/17] update hash to the latest lib release --- yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index 707dc2bb8543..88a2e06ba49f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11156,7 +11156,7 @@ levn@^0.4.1: "lib-jitsi-meet@https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz": version "0.0.15" - resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#ed96bbc59831af3a16a446833f4f0d2832892f20" + resolved "https://github.com/internxt/lib-jitsi-meet/releases/download/v.0.0.15/lib-jitsi-meet-0.0.15.tgz#bf9f183d244e0fa0a14c3c0e5a76a7b6cba0d55e" dependencies: "@hexagon/base64" "^2.0.4" "@jitsi/js-utils" "^2.6.7"