[mirotalksfu] - #217 fix emoji in the URL

هذا الالتزام موجود في:
Miroslav Pejic
2025-07-16 18:01:08 +02:00
الأصل b33a0ec94e
التزام 927d90d070
5 ملفات معدلة مع 238 إضافات و236 حذوفات

338
package-lock.json مولّد
عرض الملف

@@ -1,19 +1,19 @@
{
"name": "mirotalksfu",
"version": "1.9.01",
"version": "1.9.02",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "mirotalksfu",
"version": "1.9.01",
"version": "1.9.02",
"license": "AGPL-3.0",
"dependencies": {
"@aws-sdk/client-s3": "^3.844.0",
"@aws-sdk/lib-storage": "^3.844.0",
"@aws-sdk/client-s3": "^3.846.0",
"@aws-sdk/lib-storage": "^3.846.0",
"@mattermost/client": "10.8.0",
"@ngrok/ngrok": "1.5.1",
"@sentry/node": "^9.38.0",
"@sentry/node": "^9.39.0",
"async-mutex": "^0.5.0",
"axios": "^1.10.0",
"chokidar": "^4.0.3",
@@ -36,7 +36,7 @@
"mediasoup": "3.16.6",
"mediasoup-client": "3.12.5",
"nodemailer": "^7.0.5",
"openai": "^5.9.0",
"openai": "^5.9.2",
"qs": "6.14.0",
"sanitize-filename": "^1.6.3",
"socket.io": "4.8.1",
@@ -297,32 +297,32 @@
}
},
"node_modules/@aws-sdk/client-s3": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.844.0.tgz",
"integrity": "sha512-Yhp8+U4KFVQqL6phZ5yrHF5PdCvKWbYtLSS+egAfAW+N5w78amhbZcctervj59uqOZHMGDWXuDBklN+7eVfasg==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.846.0.tgz",
"integrity": "sha512-+C9qRJ7SFN+Bi2DJqfJ73Aj4ORpic9Jk5boosiOZj+TZi6qYHW6TCUqxheiC6JT/0xtE5C7VFIhW/UP/CAh0Tw==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha1-browser": "5.2.0",
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
"@aws-sdk/core": "3.844.0",
"@aws-sdk/credential-provider-node": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/credential-provider-node": "3.846.0",
"@aws-sdk/middleware-bucket-endpoint": "3.840.0",
"@aws-sdk/middleware-expect-continue": "3.840.0",
"@aws-sdk/middleware-flexible-checksums": "3.844.0",
"@aws-sdk/middleware-flexible-checksums": "3.846.0",
"@aws-sdk/middleware-host-header": "3.840.0",
"@aws-sdk/middleware-location-constraint": "3.840.0",
"@aws-sdk/middleware-logger": "3.840.0",
"@aws-sdk/middleware-recursion-detection": "3.840.0",
"@aws-sdk/middleware-sdk-s3": "3.844.0",
"@aws-sdk/middleware-sdk-s3": "3.846.0",
"@aws-sdk/middleware-ssec": "3.840.0",
"@aws-sdk/middleware-user-agent": "3.844.0",
"@aws-sdk/middleware-user-agent": "3.846.0",
"@aws-sdk/region-config-resolver": "3.840.0",
"@aws-sdk/signature-v4-multi-region": "3.844.0",
"@aws-sdk/signature-v4-multi-region": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@aws-sdk/util-endpoints": "3.844.0",
"@aws-sdk/util-endpoints": "3.845.0",
"@aws-sdk/util-user-agent-browser": "3.840.0",
"@aws-sdk/util-user-agent-node": "3.844.0",
"@aws-sdk/util-user-agent-node": "3.846.0",
"@aws-sdk/xml-builder": "3.821.0",
"@smithy/config-resolver": "^4.1.4",
"@smithy/core": "^3.7.0",
@@ -336,21 +336,21 @@
"@smithy/invalid-dependency": "^4.0.4",
"@smithy/md5-js": "^4.0.4",
"@smithy/middleware-content-length": "^4.0.4",
"@smithy/middleware-endpoint": "^4.1.14",
"@smithy/middleware-retry": "^4.1.15",
"@smithy/middleware-endpoint": "^4.1.15",
"@smithy/middleware-retry": "^4.1.16",
"@smithy/middleware-serde": "^4.0.8",
"@smithy/middleware-stack": "^4.0.4",
"@smithy/node-config-provider": "^4.1.3",
"@smithy/node-http-handler": "^4.1.0",
"@smithy/protocol-http": "^5.1.2",
"@smithy/smithy-client": "^4.4.6",
"@smithy/smithy-client": "^4.4.7",
"@smithy/types": "^4.3.1",
"@smithy/url-parser": "^4.0.4",
"@smithy/util-base64": "^4.0.0",
"@smithy/util-body-length-browser": "^4.0.0",
"@smithy/util-body-length-node": "^4.0.0",
"@smithy/util-defaults-mode-browser": "^4.0.22",
"@smithy/util-defaults-mode-node": "^4.0.22",
"@smithy/util-defaults-mode-browser": "^4.0.23",
"@smithy/util-defaults-mode-node": "^4.0.23",
"@smithy/util-endpoints": "^3.0.6",
"@smithy/util-middleware": "^4.0.4",
"@smithy/util-retry": "^4.0.6",
@@ -379,44 +379,44 @@
}
},
"node_modules/@aws-sdk/client-sso": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.844.0.tgz",
"integrity": "sha512-FktodSx+pfUfIqMjoNwZ6t1xqq/G3cfT7I4JJ0HKHoIIZdoCHQB52x0OzKDtHDJAnEQPInasdPS8PorZBZtHmg==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.846.0.tgz",
"integrity": "sha512-7MgMl3nlwf2ixad5Xe8pFHtcwFchkx37MEvGuB00tn5jyBp3AQQ4dK3iHtj2HjhXcXD0G67zVPvH4/QNOL7/gw==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
"@aws-sdk/core": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/middleware-host-header": "3.840.0",
"@aws-sdk/middleware-logger": "3.840.0",
"@aws-sdk/middleware-recursion-detection": "3.840.0",
"@aws-sdk/middleware-user-agent": "3.844.0",
"@aws-sdk/middleware-user-agent": "3.846.0",
"@aws-sdk/region-config-resolver": "3.840.0",
"@aws-sdk/types": "3.840.0",
"@aws-sdk/util-endpoints": "3.844.0",
"@aws-sdk/util-endpoints": "3.845.0",
"@aws-sdk/util-user-agent-browser": "3.840.0",
"@aws-sdk/util-user-agent-node": "3.844.0",
"@aws-sdk/util-user-agent-node": "3.846.0",
"@smithy/config-resolver": "^4.1.4",
"@smithy/core": "^3.7.0",
"@smithy/fetch-http-handler": "^5.1.0",
"@smithy/hash-node": "^4.0.4",
"@smithy/invalid-dependency": "^4.0.4",
"@smithy/middleware-content-length": "^4.0.4",
"@smithy/middleware-endpoint": "^4.1.14",
"@smithy/middleware-retry": "^4.1.15",
"@smithy/middleware-endpoint": "^4.1.15",
"@smithy/middleware-retry": "^4.1.16",
"@smithy/middleware-serde": "^4.0.8",
"@smithy/middleware-stack": "^4.0.4",
"@smithy/node-config-provider": "^4.1.3",
"@smithy/node-http-handler": "^4.1.0",
"@smithy/protocol-http": "^5.1.2",
"@smithy/smithy-client": "^4.4.6",
"@smithy/smithy-client": "^4.4.7",
"@smithy/types": "^4.3.1",
"@smithy/url-parser": "^4.0.4",
"@smithy/util-base64": "^4.0.0",
"@smithy/util-body-length-browser": "^4.0.0",
"@smithy/util-body-length-node": "^4.0.0",
"@smithy/util-defaults-mode-browser": "^4.0.22",
"@smithy/util-defaults-mode-node": "^4.0.22",
"@smithy/util-defaults-mode-browser": "^4.0.23",
"@smithy/util-defaults-mode-node": "^4.0.23",
"@smithy/util-endpoints": "^3.0.6",
"@smithy/util-middleware": "^4.0.4",
"@smithy/util-retry": "^4.0.6",
@@ -428,9 +428,9 @@
}
},
"node_modules/@aws-sdk/core": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.844.0.tgz",
"integrity": "sha512-pfpI54bG5Xf2NkqrDBC2REStXlDXNCw/whORhkEs+Tp5exU872D5QKguzjPA6hH+8Pvbq1qgt5zXMbduISTHJw==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.846.0.tgz",
"integrity": "sha512-7CX0pM906r4WSS68fCTNMTtBCSkTtf3Wggssmx13gD40gcWEZXsU00KzPp1bYheNRyPlAq3rE22xt4wLPXbuxA==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/types": "3.840.0",
@@ -440,7 +440,7 @@
"@smithy/property-provider": "^4.0.4",
"@smithy/protocol-http": "^5.1.2",
"@smithy/signature-v4": "^5.1.2",
"@smithy/smithy-client": "^4.4.6",
"@smithy/smithy-client": "^4.4.7",
"@smithy/types": "^4.3.1",
"@smithy/util-base64": "^4.0.0",
"@smithy/util-body-length-browser": "^4.0.0",
@@ -454,12 +454,12 @@
}
},
"node_modules/@aws-sdk/credential-provider-env": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.844.0.tgz",
"integrity": "sha512-WB94Ox86MqcZ4CnRjKgopzaSuZH4hMP0GqdOxG4s1it1lRWOIPOHOC1dPiM0Zbj1uqITIhbXUQVXyP/uaJeNkw==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.846.0.tgz",
"integrity": "sha512-QuCQZET9enja7AWVISY+mpFrEIeHzvkx/JEEbHYzHhUkxcnC2Kq2c0bB7hDihGD0AZd3Xsm653hk1O97qu69zg==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/core": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@smithy/property-provider": "^4.0.4",
"@smithy/types": "^4.3.1",
@@ -470,18 +470,18 @@
}
},
"node_modules/@aws-sdk/credential-provider-http": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.844.0.tgz",
"integrity": "sha512-e+efVqfkhpM8zxYeiLNgTUlX+tmtXzVm3bw1A02U9Z9cWBHyQNb8pi90M7QniLoqRURY1B0C2JqkOE61gd4KNg==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.846.0.tgz",
"integrity": "sha512-Jh1iKUuepdmtreMYozV2ePsPcOF5W9p3U4tWhi3v6nDvz0GsBjzjAROW+BW8XMz9vAD3I9R+8VC3/aq63p5nlw==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/core": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@smithy/fetch-http-handler": "^5.1.0",
"@smithy/node-http-handler": "^4.1.0",
"@smithy/property-provider": "^4.0.4",
"@smithy/protocol-http": "^5.1.2",
"@smithy/smithy-client": "^4.4.6",
"@smithy/smithy-client": "^4.4.7",
"@smithy/types": "^4.3.1",
"@smithy/util-stream": "^4.2.3",
"tslib": "^2.6.2"
@@ -491,18 +491,18 @@
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.844.0.tgz",
"integrity": "sha512-jc5ArGz2HfAx5QPXD+Ep36+QWyCKzl2TG6Vtl87/vljfLhVD0gEHv8fRsqWEp3Rc6hVfKnCjLW5ayR2HYcow9w==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.846.0.tgz",
"integrity": "sha512-GUxaBBKsYx1kOlRbcs77l6BVyG9K70zekJX+5hdwTEgJq7AoHl/XYoWiDxPf6zQ7J4euixPJoyRhpNbJjAXdFw==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/core": "3.844.0",
"@aws-sdk/credential-provider-env": "3.844.0",
"@aws-sdk/credential-provider-http": "3.844.0",
"@aws-sdk/credential-provider-process": "3.844.0",
"@aws-sdk/credential-provider-sso": "3.844.0",
"@aws-sdk/credential-provider-web-identity": "3.844.0",
"@aws-sdk/nested-clients": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/credential-provider-env": "3.846.0",
"@aws-sdk/credential-provider-http": "3.846.0",
"@aws-sdk/credential-provider-process": "3.846.0",
"@aws-sdk/credential-provider-sso": "3.846.0",
"@aws-sdk/credential-provider-web-identity": "3.846.0",
"@aws-sdk/nested-clients": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@smithy/credential-provider-imds": "^4.0.6",
"@smithy/property-provider": "^4.0.4",
@@ -515,17 +515,17 @@
}
},
"node_modules/@aws-sdk/credential-provider-node": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.844.0.tgz",
"integrity": "sha512-pUqB0StTNyW0R03XjTA3wrQZcie/7FJKSXlYHue921ZXuhLOZpzyDkLNfdRsZTcEoYYWVPSmyS+Eu/g5yVsBNA==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.846.0.tgz",
"integrity": "sha512-du2DsXYRfQ8VIt/gXGThhT8KdUEt2j9W91W87Bl9IA5DINt4nSZv+gzh8LqHBYsTSqoUpKb+qIfP1RjZM/8r0A==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/credential-provider-env": "3.844.0",
"@aws-sdk/credential-provider-http": "3.844.0",
"@aws-sdk/credential-provider-ini": "3.844.0",
"@aws-sdk/credential-provider-process": "3.844.0",
"@aws-sdk/credential-provider-sso": "3.844.0",
"@aws-sdk/credential-provider-web-identity": "3.844.0",
"@aws-sdk/credential-provider-env": "3.846.0",
"@aws-sdk/credential-provider-http": "3.846.0",
"@aws-sdk/credential-provider-ini": "3.846.0",
"@aws-sdk/credential-provider-process": "3.846.0",
"@aws-sdk/credential-provider-sso": "3.846.0",
"@aws-sdk/credential-provider-web-identity": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@smithy/credential-provider-imds": "^4.0.6",
"@smithy/property-provider": "^4.0.4",
@@ -538,12 +538,12 @@
}
},
"node_modules/@aws-sdk/credential-provider-process": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.844.0.tgz",
"integrity": "sha512-VCI8XvIDt2WBfk5Gi/wXKPcWTS3OkAbovB66oKcNQalllH8ESDg4SfLNhchdnN8A5sDGj6tIBJ19nk+dQ6GaqQ==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.846.0.tgz",
"integrity": "sha512-mEpwDYarJSH+CIXnnHN0QOe0MXI+HuPStD6gsv3z/7Q6ESl8KRWon3weFZCDnqpiJMUVavlDR0PPlAFg2MQoPg==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/core": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@smithy/property-provider": "^4.0.4",
"@smithy/shared-ini-file-loader": "^4.0.4",
@@ -555,14 +555,14 @@
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.844.0.tgz",
"integrity": "sha512-UNp/uWufGlb5nWa4dpc6uQnDOB/9ysJJFG95ACowNVL9XWfi1LJO7teKrqNkVhq0CzSJS1tCt3FvX4UfM+aN1g==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.846.0.tgz",
"integrity": "sha512-Dxz9dpdjfxUsSfW92SAldu9wy8wgEbskn4BNWBFHslQHTmqurmR0ci4P1SMxJJKd498AUEoIAzZOtjGOC38irQ==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/client-sso": "3.844.0",
"@aws-sdk/core": "3.844.0",
"@aws-sdk/token-providers": "3.844.0",
"@aws-sdk/client-sso": "3.846.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/token-providers": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@smithy/property-provider": "^4.0.4",
"@smithy/shared-ini-file-loader": "^4.0.4",
@@ -574,13 +574,13 @@
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.844.0.tgz",
"integrity": "sha512-iDmX4pPmatjttIScdspZRagaFnCjpHZIEEwTyKdXxUaU0iAOSXF8ecrCEvutETvImPOC86xdrq+MPacJOnMzUA==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.846.0.tgz",
"integrity": "sha512-j6zOd+kynPQJzmVwSKSUTpsLXAf7vKkr7hCPbQyqC8ZqkIuExsRqu2vRQjX2iH/MKhwZ+qEWMxPMhfDoyv7Gag==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/core": "3.844.0",
"@aws-sdk/nested-clients": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/nested-clients": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@smithy/property-provider": "^4.0.4",
"@smithy/types": "^4.3.1",
@@ -591,14 +591,14 @@
}
},
"node_modules/@aws-sdk/lib-storage": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.844.0.tgz",
"integrity": "sha512-zxNiqKUjU0f7AYkDQ/SE6fCXd1iBKFKrxDC/7zZYY7smLL9D7vPElbdjiUzRPOEmiGViwzzYW6NCcksPHYVZmw==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.846.0.tgz",
"integrity": "sha512-Vd1BdkRDoDAAKgUcBAko1OezMHD90PjoP43iGi2HyMJaqak/rhoOXpPlejH4B1uGkrDEUVYbJz8UtKl8UdQp4g==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/abort-controller": "^4.0.4",
"@smithy/middleware-endpoint": "^4.1.14",
"@smithy/smithy-client": "^4.4.6",
"@smithy/middleware-endpoint": "^4.1.15",
"@smithy/smithy-client": "^4.4.7",
"buffer": "5.6.0",
"events": "3.3.0",
"stream-browserify": "3.0.0",
@@ -608,7 +608,7 @@
"node": ">=18.0.0"
},
"peerDependencies": {
"@aws-sdk/client-s3": "^3.844.0"
"@aws-sdk/client-s3": "^3.846.0"
}
},
"node_modules/@aws-sdk/lib-storage/node_modules/buffer": {
@@ -655,15 +655,15 @@
}
},
"node_modules/@aws-sdk/middleware-flexible-checksums": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.844.0.tgz",
"integrity": "sha512-LCImZd1hpM0cegfdpgZyK6x4on4Ky+c9XCFURfE4wil1J9HXf6OP4KsfHQwt1yIkMEbFqvd/ab2I5fmp7S7aFA==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.846.0.tgz",
"integrity": "sha512-CdkeVfkwt3+bDLhmOwBxvkUf6oY9iUhvosaUnqkoPsOqIiUEN54yTGOnO8A0wLz6mMsZ6aBlfFrQhFnxt3c+yw==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/crc32": "5.2.0",
"@aws-crypto/crc32c": "5.2.0",
"@aws-crypto/util": "5.2.0",
"@aws-sdk/core": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@smithy/is-array-buffer": "^4.0.0",
"@smithy/node-config-provider": "^4.1.3",
@@ -737,19 +737,19 @@
}
},
"node_modules/@aws-sdk/middleware-sdk-s3": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.844.0.tgz",
"integrity": "sha512-vOD5reqZszXBWMbZFN3EUar203o2i8gcoTdrymY4GMsAPDsh0k8yd3VJRNPuxT/017tP6G+rQepOGzna4umung==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.846.0.tgz",
"integrity": "sha512-jP9x+2Q87J5l8FOP+jlAd7vGLn0cC6G9QGmf386e5OslBPqxXKcl3RjqGLIOKKos2mVItY3ApP5xdXQx7jGTVA==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/core": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@aws-sdk/util-arn-parser": "3.804.0",
"@smithy/core": "^3.7.0",
"@smithy/node-config-provider": "^4.1.3",
"@smithy/protocol-http": "^5.1.2",
"@smithy/signature-v4": "^5.1.2",
"@smithy/smithy-client": "^4.4.6",
"@smithy/smithy-client": "^4.4.7",
"@smithy/types": "^4.3.1",
"@smithy/util-config-provider": "^4.0.0",
"@smithy/util-middleware": "^4.0.4",
@@ -776,14 +776,14 @@
}
},
"node_modules/@aws-sdk/middleware-user-agent": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.844.0.tgz",
"integrity": "sha512-SIbDNUL6ZYXPj5Tk0qEz05sW9kNS1Gl3/wNWEmH+AuUACipkyIeKKWzD6z5433MllETh73vtka/JQF3g7AuZww==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.846.0.tgz",
"integrity": "sha512-85/oUc2jMXqQWo+HHH7WwrdqqArzhMmTmBCpXZwklBHG+ZMzTS5Wug2B0HhGDVWo9aYRMeikSq4lsrpHFVd2MQ==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/core": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@aws-sdk/util-endpoints": "3.844.0",
"@aws-sdk/util-endpoints": "3.845.0",
"@smithy/core": "^3.7.0",
"@smithy/protocol-http": "^5.1.2",
"@smithy/types": "^4.3.1",
@@ -794,44 +794,44 @@
}
},
"node_modules/@aws-sdk/nested-clients": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.844.0.tgz",
"integrity": "sha512-p2XILWc7AcevUSpBg2VtQrk79eWQC4q2JsCSY7HxKpFLZB4mMOfmiTyYkR1gEA6AttK/wpCOtfz+hi1/+z2V1A==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.846.0.tgz",
"integrity": "sha512-LCXPVtNQnkTuE8inPCtpfWN2raE/ndFBKf5OIbuHnC/0XYGOUl5q7VsJz471zJuN9FX3WMfopaFwmNc7cQNMpQ==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
"@aws-sdk/core": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/middleware-host-header": "3.840.0",
"@aws-sdk/middleware-logger": "3.840.0",
"@aws-sdk/middleware-recursion-detection": "3.840.0",
"@aws-sdk/middleware-user-agent": "3.844.0",
"@aws-sdk/middleware-user-agent": "3.846.0",
"@aws-sdk/region-config-resolver": "3.840.0",
"@aws-sdk/types": "3.840.0",
"@aws-sdk/util-endpoints": "3.844.0",
"@aws-sdk/util-endpoints": "3.845.0",
"@aws-sdk/util-user-agent-browser": "3.840.0",
"@aws-sdk/util-user-agent-node": "3.844.0",
"@aws-sdk/util-user-agent-node": "3.846.0",
"@smithy/config-resolver": "^4.1.4",
"@smithy/core": "^3.7.0",
"@smithy/fetch-http-handler": "^5.1.0",
"@smithy/hash-node": "^4.0.4",
"@smithy/invalid-dependency": "^4.0.4",
"@smithy/middleware-content-length": "^4.0.4",
"@smithy/middleware-endpoint": "^4.1.14",
"@smithy/middleware-retry": "^4.1.15",
"@smithy/middleware-endpoint": "^4.1.15",
"@smithy/middleware-retry": "^4.1.16",
"@smithy/middleware-serde": "^4.0.8",
"@smithy/middleware-stack": "^4.0.4",
"@smithy/node-config-provider": "^4.1.3",
"@smithy/node-http-handler": "^4.1.0",
"@smithy/protocol-http": "^5.1.2",
"@smithy/smithy-client": "^4.4.6",
"@smithy/smithy-client": "^4.4.7",
"@smithy/types": "^4.3.1",
"@smithy/url-parser": "^4.0.4",
"@smithy/util-base64": "^4.0.0",
"@smithy/util-body-length-browser": "^4.0.0",
"@smithy/util-body-length-node": "^4.0.0",
"@smithy/util-defaults-mode-browser": "^4.0.22",
"@smithy/util-defaults-mode-node": "^4.0.22",
"@smithy/util-defaults-mode-browser": "^4.0.23",
"@smithy/util-defaults-mode-node": "^4.0.23",
"@smithy/util-endpoints": "^3.0.6",
"@smithy/util-middleware": "^4.0.4",
"@smithy/util-retry": "^4.0.6",
@@ -860,12 +860,12 @@
}
},
"node_modules/@aws-sdk/signature-v4-multi-region": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.844.0.tgz",
"integrity": "sha512-QC8nocQcZ3Bj7vTnuL47iNhcuUjMC46E2L85mU+sPQo3LN2qBVGSOTF+xSWGvmSFDpkN4ZXUMVeA0cJoJFEDFA==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.846.0.tgz",
"integrity": "sha512-ZMfIMxUljqZzPJGOcraC6erwq/z1puNMU35cO1a/WdhB+LdYknMn1lr7SJuH754QwNzzIlZbEgg4hoHw50+DpQ==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/middleware-sdk-s3": "3.844.0",
"@aws-sdk/middleware-sdk-s3": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@smithy/protocol-http": "^5.1.2",
"@smithy/signature-v4": "^5.1.2",
@@ -877,13 +877,13 @@
}
},
"node_modules/@aws-sdk/token-providers": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.844.0.tgz",
"integrity": "sha512-Kh728FEny0fil+LeH8U1offPJCTd/EDh8liBAvLtViLHt2WoX2xC8rk98D38Q5p79aIUhHb3Pf4n9IZfTu/Kog==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.846.0.tgz",
"integrity": "sha512-sGNk3xclK7xx+rIJZDJC4FNFqaSSqN0nSr+AdVdQ+/iKQKaUA6hixRbXaQ7I7M5mhqS6fMW1AsqVRywQq2BSMw==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/core": "3.844.0",
"@aws-sdk/nested-clients": "3.844.0",
"@aws-sdk/core": "3.846.0",
"@aws-sdk/nested-clients": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@smithy/property-provider": "^4.0.4",
"@smithy/shared-ini-file-loader": "^4.0.4",
@@ -920,9 +920,9 @@
}
},
"node_modules/@aws-sdk/util-endpoints": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.844.0.tgz",
"integrity": "sha512-1DHh0WTUmxlysz3EereHKtKoxVUG9UC5BsfAw6Bm4/6qDlJiqtY3oa2vebkYN23yltKdfsCK65cwnBRU59mWVg==",
"version": "3.845.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.845.0.tgz",
"integrity": "sha512-MBmOf0Pb4q6xs9V7jXT1+qciW2965yvaoZUlUUnxUEoX6zxWROeIu/gttASc4vSjOHr/+64hmFkxjeBUF37FJA==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/types": "3.840.0",
@@ -960,12 +960,12 @@
}
},
"node_modules/@aws-sdk/util-user-agent-node": {
"version": "3.844.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.844.0.tgz",
"integrity": "sha512-0eTpURp9Gxbyyeqr78ogARZMSWS5KUMZuN+XMHxNpQLmn2S+J3g+MAyoklCcwhKXlbdQq2aMULEiy0mqIWytuw==",
"version": "3.846.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.846.0.tgz",
"integrity": "sha512-MXYXCplw76xe8A9ejVaIru6Carum/2LQbVtNHsIa4h0TlafLdfulywsoMWL1F53Y9XxQSeOKyyqDKLNOgRVimw==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/middleware-user-agent": "3.844.0",
"@aws-sdk/middleware-user-agent": "3.846.0",
"@aws-sdk/types": "3.840.0",
"@smithy/node-config-provider": "^4.1.3",
"@smithy/types": "^4.3.1",
@@ -3745,18 +3745,18 @@
"license": "Apache-2.0"
},
"node_modules/@sentry/core": {
"version": "9.38.0",
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.38.0.tgz",
"integrity": "sha512-dUwSv1VXDfsrcY69a/cgZNDsFal6iYOf0C4T+/ylpmgYp5SVe3vQK+2FLXUMuvgnOf+kHO6IeW0RhnhSyUflmA==",
"version": "9.39.0",
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.39.0.tgz",
"integrity": "sha512-9Z32C64rUGEI0ROxXXOtpJDaldPYtkzOQyGzToVgq5LefXkdgQInd8BhCt6PIBALfj7n25lLOYllTrHlboFJug==",
"license": "MIT",
"engines": {
"node": ">=18"
}
},
"node_modules/@sentry/node": {
"version": "9.38.0",
"resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.38.0.tgz",
"integrity": "sha512-OhfRTge6hncSehrTBHpnz5R66OWRd8WMKn6ZoS0nwBmTfREjPkNRfOADIUqEElfyuaNj+gWsqTM1/E915pnZew==",
"version": "9.39.0",
"resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.39.0.tgz",
"integrity": "sha512-UDDT+yPvggrTcHqdGqnSQjEkyT982rFEAp5Zc8X/yKWSK8n6EA2kXIUe/M7293WtDuAvYsHY36tMqIalqGe1Ew==",
"license": "MIT",
"dependencies": {
"@opentelemetry/api": "^1.9.0",
@@ -3789,9 +3789,9 @@
"@opentelemetry/sdk-trace-base": "^1.30.1",
"@opentelemetry/semantic-conventions": "^1.34.0",
"@prisma/instrumentation": "6.11.1",
"@sentry/core": "9.38.0",
"@sentry/node-core": "9.38.0",
"@sentry/opentelemetry": "9.38.0",
"@sentry/core": "9.39.0",
"@sentry/node-core": "9.39.0",
"@sentry/opentelemetry": "9.39.0",
"import-in-the-middle": "^1.14.2",
"minimatch": "^9.0.0"
},
@@ -3809,13 +3809,13 @@
}
},
"node_modules/@sentry/node/node_modules/@sentry/node-core": {
"version": "9.38.0",
"resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.38.0.tgz",
"integrity": "sha512-G0JmsntsvALoqS9iLTi4Jn1DcQB7gw9PY1Fmkdcdcf7i4EJEdRDX0tiD9ssDrcjgzzFPnm0PCrSAkIfTtd3Zyg==",
"version": "9.39.0",
"resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.39.0.tgz",
"integrity": "sha512-e+D/5xharSysEqwjGOToI6zyn7zkuufwhO3n4jtqqjCXbSwI2zK9ARmn8ZLIdVnNETL+KZ82+5HRVhJWXxrpNg==",
"license": "MIT",
"dependencies": {
"@sentry/core": "9.38.0",
"@sentry/opentelemetry": "9.38.0",
"@sentry/core": "9.39.0",
"@sentry/opentelemetry": "9.39.0",
"import-in-the-middle": "^1.14.2"
},
"engines": {
@@ -3832,12 +3832,12 @@
}
},
"node_modules/@sentry/node/node_modules/@sentry/opentelemetry": {
"version": "9.38.0",
"resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.38.0.tgz",
"integrity": "sha512-Oa0kk4EiBMwCvHS5ZI50M/SMNfGM9ztsmedFEfpS+mZz8y9C5Artd0ukGK4OAYcSBggNVQkhmmhWbwpNnRNQiw==",
"version": "9.39.0",
"resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.39.0.tgz",
"integrity": "sha512-FaD+tMXFSdHIyjx1UumTXYayBT9PJHCM8nbTTRsMSlZYWoaSeAl6oO7N8djFVxNGU/mTJMCx2RvjKGI42GNFuA==",
"license": "MIT",
"dependencies": {
"@sentry/core": "9.38.0"
"@sentry/core": "9.39.0"
},
"engines": {
"node": ">=18"
@@ -4200,9 +4200,9 @@
}
},
"node_modules/@smithy/middleware-endpoint": {
"version": "4.1.14",
"resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.14.tgz",
"integrity": "sha512-+BGLpK5D93gCcSEceaaYhUD/+OCGXM1IDaq/jKUQ+ujB0PTWlWN85noodKw/IPFZhIKFCNEe19PGd/reUMeLSQ==",
"version": "4.1.15",
"resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.15.tgz",
"integrity": "sha512-L2M0oz+r6Wv0KZ90MgClXmWkV7G72519Hd5/+K5i3gQMu4WNQykh7ERr58WT3q60dd9NqHSMc3/bAK0FsFg3Fw==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/core": "^3.7.0",
@@ -4219,15 +4219,15 @@
}
},
"node_modules/@smithy/middleware-retry": {
"version": "4.1.15",
"resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.15.tgz",
"integrity": "sha512-iKYUJpiyTQ33U2KlOZeUb0GwtzWR3C0soYcKuCnTmJrvt6XwTPQZhMfsjJZNw7PpQ3TU4Ati1qLSrkSJxnnSMQ==",
"version": "4.1.16",
"resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.16.tgz",
"integrity": "sha512-PpPhMpC6U1fLW0evKnC8gJtmobBYn0oi4RrIKGhN1a86t6XgVEK+Vb9C8dh5PPXb3YDr8lE6aYKh1hd3OikmWw==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/node-config-provider": "^4.1.3",
"@smithy/protocol-http": "^5.1.2",
"@smithy/service-error-classification": "^4.0.6",
"@smithy/smithy-client": "^4.4.6",
"@smithy/smithy-client": "^4.4.7",
"@smithy/types": "^4.3.1",
"@smithy/util-middleware": "^4.0.4",
"@smithy/util-retry": "^4.0.6",
@@ -4407,13 +4407,13 @@
}
},
"node_modules/@smithy/smithy-client": {
"version": "4.4.6",
"resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.6.tgz",
"integrity": "sha512-3wfhywdzB/CFszP6moa5L3lf5/zSfQoH0kvVSdkyK2az5qZet0sn2PAHjcTDiq296Y4RP5yxF7B6S6+3oeBUCQ==",
"version": "4.4.7",
"resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.7.tgz",
"integrity": "sha512-x+MxBNOcG7rY9i5QsbdgvvRJngKKvUJrbU5R5bT66PTH3e6htSupJ4Q+kJ3E7t6q854jyl57acjpPi6qG1OY5g==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/core": "^3.7.0",
"@smithy/middleware-endpoint": "^4.1.14",
"@smithy/middleware-endpoint": "^4.1.15",
"@smithy/middleware-stack": "^4.0.4",
"@smithy/protocol-http": "^5.1.2",
"@smithy/types": "^4.3.1",
@@ -4514,13 +4514,13 @@
}
},
"node_modules/@smithy/util-defaults-mode-browser": {
"version": "4.0.22",
"resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.22.tgz",
"integrity": "sha512-hjElSW18Wq3fUAWVk6nbk7pGrV7ZT14DL1IUobmqhV3lxcsIenr5FUsDe2jlTVaS8OYBI3x+Og9URv5YcKb5QA==",
"version": "4.0.23",
"resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.23.tgz",
"integrity": "sha512-NqRi6VvEIwpJ+KSdqI85+HH46H7uVoNqVTs2QO7p1YKnS7k8VZnunJj8R5KdmmVnTojkaL1OMPyZC8uR5F7fSg==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/property-provider": "^4.0.4",
"@smithy/smithy-client": "^4.4.6",
"@smithy/smithy-client": "^4.4.7",
"@smithy/types": "^4.3.1",
"bowser": "^2.11.0",
"tslib": "^2.6.2"
@@ -4530,16 +4530,16 @@
}
},
"node_modules/@smithy/util-defaults-mode-node": {
"version": "4.0.22",
"resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.22.tgz",
"integrity": "sha512-7B8mfQBtwwr2aNRRmU39k/bsRtv9B6/1mTMrGmmdJFKmLAH+KgIiOuhaqfKOBGh9sZ/VkZxbvm94rI4MMYpFjQ==",
"version": "4.0.23",
"resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.23.tgz",
"integrity": "sha512-NE9NtEVigFa+HHJ5bBeQT7KF3KiltW880CLN9TnWWL55akeou3ziRAHO22QSUPgPZ/nqMfPXi/LGMQ6xQvXPNQ==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/config-resolver": "^4.1.4",
"@smithy/credential-provider-imds": "^4.0.6",
"@smithy/node-config-provider": "^4.1.3",
"@smithy/property-provider": "^4.0.4",
"@smithy/smithy-client": "^4.4.6",
"@smithy/smithy-client": "^4.4.7",
"@smithy/types": "^4.3.1",
"tslib": "^2.6.2"
},
@@ -8573,9 +8573,9 @@
}
},
"node_modules/openai": {
"version": "5.9.0",
"resolved": "https://registry.npmjs.org/openai/-/openai-5.9.0.tgz",
"integrity": "sha512-cmLC0pfqLLhBGxE4aZPyRPjydgYCncppV2ClQkKmW79hNjCvmzkfhz8rN5/YVDmjVQlFV+UsF1JIuNjNgeagyQ==",
"version": "5.9.2",
"resolved": "https://registry.npmjs.org/openai/-/openai-5.9.2.tgz",
"integrity": "sha512-d7t/lRkwZpSwIk7GW3EHRSGAlsuoi1WL6VhCO02raEzZO2ahEVAbWn3WmOcpeh9zF6xF9weJXoVeDkWJRz+SHA==",
"license": "Apache-2.0",
"bin": {
"openai": "bin/cli"

عرض الملف

@@ -1,6 +1,6 @@
{
"name": "mirotalksfu",
"version": "1.9.01",
"version": "1.9.02",
"description": "WebRTC SFU browser-based video calls",
"main": "Server.js",
"scripts": {
@@ -57,11 +57,11 @@
"node": ">=18"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.844.0",
"@aws-sdk/lib-storage": "^3.844.0",
"@aws-sdk/client-s3": "^3.846.0",
"@aws-sdk/lib-storage": "^3.846.0",
"@mattermost/client": "10.8.0",
"@ngrok/ngrok": "1.5.1",
"@sentry/node": "^9.38.0",
"@sentry/node": "^9.39.0",
"async-mutex": "^0.5.0",
"axios": "^1.10.0",
"chokidar": "^4.0.3",
@@ -84,7 +84,7 @@
"mediasoup": "3.16.6",
"mediasoup-client": "3.12.5",
"nodemailer": "^7.0.5",
"openai": "^5.9.0",
"openai": "^5.9.2",
"qs": "6.14.0",
"sanitize-filename": "^1.6.3",
"socket.io": "4.8.1",

عرض الملف

@@ -76,7 +76,7 @@ let BRAND = {
},
about: {
imageUrl: '../images/mirotalk-logo.gif',
title: '<strong>WebRTC SFU v1.9.01</strong>',
title: '<strong>WebRTC SFU v1.9.02</strong>',
html: `
<button
id="support-button"

عرض الملف

@@ -11,7 +11,7 @@ if (location.href.substr(0, 5) !== 'https') location.href = 'https' + location.h
* @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon
* @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
* @version 1.9.01
* @version 1.9.02
*
*/
@@ -3079,65 +3079,67 @@ function handleInputs() {
}
};
chatMessage.oninput = function () {
const chatInputEmoji = {
'<3': '❤️',
'</3': '💔',
':D': '😀',
':)': '😃',
';)': '😉',
':(': '😒',
':p': '😛',
';p': '😜',
":'(": '😢',
':+1:': '👍',
':*': '😘',
':O': '😲',
':|': '😐',
':*(': '😭',
XD: '😆',
':B': '😎',
':P': '😜',
'<(': '👎',
'>:(': '😡',
':S': '😟',
':X': '🤐',
';(': '😥',
':T': '😖',
':@': '😠',
':$': '🤑',
':&': '🤗',
':#': '🤔',
':!': '😵',
':W': '😷',
':%': '🤒',
':*!': '🤩',
':G': '😬',
':R': '😋',
':M': '🤮',
':L': '🥴',
':C': '🥺',
':F': '🥳',
':Z': '🤢',
':^': '🤓',
':K': '🤫',
':D!': '🤯',
':H': '🧐',
':U': '🤥',
':V': '🤪',
':N': '🥶',
':J': '🥴',
};
// Create a regular expression pattern for all keys in chatInputEmoji
const regexPattern = new RegExp(
Object.keys(chatInputEmoji)
.map((key) => key.replace(/([()[{*+.$^\\|?])/g, '\\$1'))
.join('|'),
'gim'
);
// Replace matching patterns with corresponding emojis
this.value = this.value.replace(regexPattern, (match) => chatInputEmoji[match]);
if (!isChatPasteTxt) {
const chatInputEmoji = {
'<3': '❤️',
'</3': '💔',
':D': '😀',
':)': '😃',
';)': '😉',
':(': '😒',
':p': '😛',
';p': '😜',
":'(": '😢',
':+1:': '👍',
':*': '😘',
':O': '😲',
':|': '😐',
':*(': '😭',
XD: '😆',
':B': '😎',
':P': '😜',
'<(': '👎',
'>:(': '😡',
':S': '😟',
':X': '🤐',
';(': '😥',
':T': '😖',
':@': '😠',
':$': '🤑',
':&': '🤗',
':#': '🤔',
':!': '😵',
':W': '😷',
':%': '🤒',
':*!': '🤩',
':G': '😬',
':R': '😋',
':M': '🤮',
':L': '🥴',
':C': '🥺',
':F': '🥳',
':Z': '🤢',
':^': '🤓',
':K': '🤫',
':D!': '🤯',
':H': '🧐',
':U': '🤥',
':V': '🤪',
':N': '🥶',
':J': '🥴',
};
// Create a regular expression pattern for all keys in chatInputEmoji
const regexPattern = new RegExp(
Object.keys(chatInputEmoji)
.map((key) => key.replace(/([()[{*+.$^\\|?])/g, '\\$1'))
.join('|'),
'gim'
);
// Replace matching patterns with corresponding emojis
this.value = this.value.replace(regexPattern, (match) => chatInputEmoji[match]);
}
rc.checkLineBreaks();
isChatPasteTxt = false; // Reset after handling
};
chatMessage.onpaste = () => {
@@ -5465,7 +5467,7 @@ function showAbout() {
position: 'center',
imageUrl: BRAND.about?.imageUrl && BRAND.about.imageUrl.trim() !== '' ? BRAND.about.imageUrl : image.about,
customClass: { image: 'img-about' },
title: BRAND.about?.title && BRAND.about.title.trim() !== '' ? BRAND.about.title : 'WebRTC SFU v1.9.01',
title: BRAND.about?.title && BRAND.about.title.trim() !== '' ? BRAND.about.title : 'WebRTC SFU v1.9.02',
html: `
<br />
<div id="about">

عرض الملف

@@ -9,7 +9,7 @@
* @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon
* @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
* @version 1.9.01
* @version 1.9.02
*
*/