From 9e3b6d8e6141109d9b253af5b1c4f7b2c274361b Mon Sep 17 00:00:00 2001 From: Miroslav Pejic Date: Mon, 1 Sep 2025 09:17:38 +0200 Subject: [PATCH] [mirotalksfu] - welcome EffectsSDK --- README.md | 25 ++++++++++++++++++++----- app/src/Server.js | 4 ++-- package-lock.json | 12 ++++++------ package.json | 4 ++-- public/js/Brand.js | 2 +- public/js/Room.js | 4 ++-- public/js/RoomClient.js | 2 +- public/sponsors/EffectsSDK-logo.png | Bin 0 -> 13220 bytes public/sponsors/EffectsSDK.png | Bin 0 -> 31188 bytes public/views/landing.html | 26 ++++++++++++++++++-------- 10 files changed, 52 insertions(+), 27 deletions(-) create mode 100644 public/sponsors/EffectsSDK-logo.png create mode 100644 public/sponsors/EffectsSDK.png diff --git a/README.md b/README.md index 867d9098..bf4f60ff 100644 --- a/README.md +++ b/README.md @@ -499,11 +499,12 @@ To obtain a [MiroTalk SFU license](https://docs.mirotalk.com/license/licensing-o Do you find MiroTalk SFU indispensable for your needs? Join us in supporting this transformative project by [becoming a backer or sponsor](https://github.com/sponsors/miroslavpejic85). By doing so, not only will your logo prominently feature here, but you'll also drive the growth and sustainability of MiroTalk SFU. Your support is vital in ensuring that this valuable platform continues to thrive and remain accessible for all. Make an impact – back MiroTalk SFU today and be part of this exciting journey! -| | | | -| ------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -| [![BroadcastX](public/sponsors/BroadcastX.png)](https://broadcastx.de/) | [![Hetzner](public/sponsors/HetznerLogo.png)](https://hetzner.cloud/?ref=XdRifCzCK3bn) | [![LuvLounge](public/sponsors/LuvLounge.png)](https://luvlounge.ca) | -| [![QuestionPro](public/sponsors/QuestionPro.png)](https://www.questionpro.com) | [![BrowserStack](public/sponsors/BrowserStack.png)](https://www.browserstack.com) | [![CrystalSound](public/sponsors/CrystalSound.png)](https://crystalsound.ai) | -| [![Cloudron](public/sponsors/Cloudron.png)](https://cloudron.io) | [![Kiquix](public/sponsors/KiquixLogo.png)](https://kiquix.com) | [![LambdaTest](public/sponsors/LambdaTest.png)](https://lambdatest.com/pricing?coupon=QURFODlQUk9NT1RFUg==&refid=1149848) | +| | | | +| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | +| [![EffectsSDK](public/sponsors/EffectsSDK.png)](https://effectssdk.ai/) | [![BroadcastX](public/sponsors/BroadcastX.png)](https://broadcastx.de/) | [![Hetzner](public/sponsors/HetznerLogo.png)](https://hetzner.cloud/?ref=XdRifCzCK3bn) | +| [![LuvLounge](public/sponsors/LuvLounge.png)](https://luvlounge.ca) | [![QuestionPro](public/sponsors/QuestionPro.png)](https://www.questionpro.com) | [![BrowserStack](public/sponsors/BrowserStack.png)](https://www.browserstack.com) | +| [![CrystalSound](public/sponsors/CrystalSound.png)](https://crystalsound.ai) | [![Cloudron](public/sponsors/Cloudron.png)](https://cloudron.io) | [![Kiquix](public/sponsors/KiquixLogo.png)](https://kiquix.com) | +| [![LambdaTest](public/sponsors/LambdaTest.png)](https://lambdatest.com/pricing?coupon=QURFODlQUk9NT1RFUg==&refid=1149848) | | | @@ -520,6 +521,20 @@ Do you find MiroTalk SFU indispensable for your needs? Join us in supporting thi +## EffectsSDK ✨ + +[![EffectsSDK](public/sponsors/EffectsSDK.png)](https://effectssdk.ai/) + +Looking for `powerful Virtual Background and Noise Suppression SDK and Plugins`? + +Check out: + +- 🎥 [Video Effects Extension](https://chromewebstore.google.com/detail/effetti-webcam-ai-+-regis/iedbphhbpflhgpihkcceocomcdnemcbj) +- 🔊 [Noise Cancelling Extension](https://chromewebstore.google.com/detail/noise-cancelling-app/njmhcidcdbaannpafjdljminaigdgolj) +- 🛠️ [Integrate with EffectsSDK](https://github.com/EffectsSDK) + +--- + ## Diving into Additional MiroTalk Projects:
diff --git a/app/src/Server.js b/app/src/Server.js index aaa6dc5e..8369f232 100644 --- a/app/src/Server.js +++ b/app/src/Server.js @@ -64,7 +64,7 @@ dev dependencies: { * @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.52 + * @version 1.9.53 * */ @@ -876,7 +876,7 @@ function startServer() { const token = encodeToken({ username: username, password: password, presenter: isPresenter }); const allowedRooms = await getUserAllowedRooms(username, password); - log.info('login --------------> ', { displayName: user?.displayname || username }); + log.info('login -------------->', { displayName: user?.displayname || username }); return res .status(200) diff --git a/package-lock.json b/package-lock.json index bcffb8bb..f926ce0b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mirotalksfu", - "version": "1.9.52", + "version": "1.9.53", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mirotalksfu", - "version": "1.9.52", + "version": "1.9.53", "license": "AGPL-3.0", "dependencies": { "@aws-sdk/client-s3": "^3.879.0", @@ -35,7 +35,7 @@ "jsonwebtoken": "^9.0.2", "mediasoup": "3.19.0", "mediasoup-client": "3.15.4", - "nodemailer": "^7.0.5", + "nodemailer": "^7.0.6", "openai": "^5.16.0", "qs": "6.14.0", "sanitize-filename": "^1.6.3", @@ -8330,9 +8330,9 @@ "license": "MIT" }, "node_modules/nodemailer": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.5.tgz", - "integrity": "sha512-nsrh2lO3j4GkLLXoeEksAMgAOqxOv6QumNRVQTJwKH4nuiww6iC2y7GyANs9kRAxCexg3+lTWM3PZ91iLlVjfg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.6.tgz", + "integrity": "sha512-F44uVzgwo49xboqbFgBGkRaiMgtoBrBEWCVincJPK9+S9Adkzt/wXCLKbf7dxucmxfTI5gHGB+bEmdyzN6QKjw==", "license": "MIT-0", "engines": { "node": ">=6.0.0" diff --git a/package.json b/package.json index 1b0c4605..595153e0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mirotalksfu", - "version": "1.9.52", + "version": "1.9.53", "description": "WebRTC SFU browser-based video calls", "main": "Server.js", "scripts": { @@ -83,7 +83,7 @@ "jsonwebtoken": "^9.0.2", "mediasoup": "3.19.0", "mediasoup-client": "3.15.4", - "nodemailer": "^7.0.5", + "nodemailer": "^7.0.6", "openai": "^5.16.0", "qs": "6.14.0", "sanitize-filename": "^1.6.3", diff --git a/public/js/Brand.js b/public/js/Brand.js index 101b83cc..fea5ad7b 100644 --- a/public/js/Brand.js +++ b/public/js/Brand.js @@ -78,7 +78,7 @@ let BRAND = { }, about: { imageUrl: '../images/mirotalk-logo.gif', - title: 'WebRTC SFU v1.9.52', + title: 'WebRTC SFU v1.9.53', html: `