[mirotalk] - reorganize sponsors, add past sponsors section, update deps

This commit is contained in:
Miroslav Pejic
2026-04-09 01:55:58 +02:00
parent 0034853ab9
commit fd4cf46189
9 changed files with 87 additions and 64 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
# ====================================================
# MiroTalk P2P v.1.7.96 - Environment Configuration
# MiroTalk P2P v.1.7.97 - Environment Configuration
# ====================================================
# App environment
+17 -8
View File
@@ -10,8 +10,6 @@
<a href="https://codecanyon.net/item/mirotalk-p2p-webrtc-realtime-video-conferences/38376661">![License: Extended](https://img.shields.io/badge/License-Extended_Commercial_Use-darkgreen.svg)</a>
<a href="https://discord.gg/rgGYfeYW3N">![Community](https://img.shields.io/badge/Community-forum-pink.svg)</a>
This project is proudly sponsored by
</div>
<h1 align=center>Recall.ai - API for meeting recording</h1>
@@ -503,12 +501,23 @@ To obtain a [MiroTalk P2P license](https://docs.mirotalk.com/license/licensing-o
Do you find MiroTalk P2P 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 P2P. Your support is vital in ensuring that this valuable platform continues to thrive and remain accessible for all. Make an impact back MiroTalk P2P today and be part of this exciting journey!
| | | |
| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ |
| [![EffectsSDK](public/sponsors/EffectsSDK.png)](https://effectssdk.ai/) | [![Hetzner](public/sponsors/HetznerLogo.png)](https://hetzner.cloud/?ref=XdRifCzCK3bn) | [![Netcup](public/sponsors/Netcup.png)](https://www.netcup.com/en/?ref=309627) |
| [![BroadcastX](public/sponsors/BroadcastX.png)](https://broadcastx.de/) | [![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) | [![TestMuAI](public/sponsors/TestMuAIBlack.svg)](https://www.testmuai.com/?utm_medium=sponsor&utm_source=mirotalk) | |
| | | |
| ------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| [![Cloudron](public/sponsors/Cloudron.png)](https://cloudron.io) | [![EffectsSDK](public/sponsors/EffectsSDK.png)](https://effectssdk.ai/) | [![QuestionPro](public/sponsors/QuestionPro.png)](https://www.questionpro.com) |
| [![TestMuAI](public/sponsors/TestMuAIBlack.svg)](https://www.testmuai.com/?utm_medium=sponsor&utm_source=mirotalk) | [![BrowserStack](public/sponsors/BrowserStack.png)](https://www.browserstack.com) | [![CrystalSound](public/sponsors/CrystalSound.png)](https://crystalsound.ai) |
| [![Netcup](public/sponsors/Netcup.png)](https://www.netcup.com/en/?ref=309627) | | |
</details>
<details open>
<summary>Past sponsors</summary>
<br/>
| | | |
| -------------------------------------------------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [![Hetzner](public/sponsors/HetznerLogo.png)](https://hetzner.cloud/?ref=XdRifCzCK3bn) | [![Kiquix](public/sponsors/KiquixLogo.png)](https://kiquix.com) | [![BroadcastX](public/sponsors/BroadcastX.png)](https://broadcastx.de/) |
| [![LuvLounge](public/sponsors/LuvLounge.png)](https://luvlounge.ca) | | |
</details>
+2 -1
View File
@@ -2,7 +2,7 @@
/**
* ==============================================
* MiroTalk P2P v.1.7.96 - Configuration File
* MiroTalk P2P v.1.7.97 - Configuration File
* ==============================================
*
* This file is the central configuration source.
@@ -312,6 +312,7 @@ module.exports = {
tryEasier: true,
poweredBy: true,
sponsors: true,
pastSponsors: true,
advertisers: true,
supportUs: true,
footer: true,
+1 -1
View File
@@ -45,7 +45,7 @@ dependencies: {
* @license For commercial use or closed source, contact us at license.mirotalk@gmail.com or purchase directly from CodeCanyon
* @license CodeCanyon: https://codecanyon.net/item/mirotalk-p2p-webrtc-realtime-video-conferences/38376661
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
* @version 1.7.96
* @version 1.7.97
*
*/
+14 -14
View File
@@ -1,18 +1,18 @@
{
"name": "mirotalk",
"version": "1.7.96",
"version": "1.7.97",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "mirotalk",
"version": "1.7.96",
"version": "1.7.97",
"license": "AGPL-3.0",
"dependencies": {
"@mattermost/client": "11.5.0",
"@ngrok/ngrok": "1.7.0",
"@sentry/node": "^10.47.0",
"axios": "^1.14.0",
"axios": "^1.15.0",
"chokidar": "^5.0.0",
"colors": "^1.4.0",
"compression": "^1.8.1",
@@ -30,8 +30,8 @@
"jsdom": "^29.0.2",
"jsonwebtoken": "^9.0.3",
"nodemailer": "^8.0.5",
"openai": "^6.33.0",
"qs": "^6.15.0",
"openai": "^6.34.0",
"qs": "^6.15.1",
"socket.io": "^4.8.3",
"swagger-ui-express": "^5.0.1",
"uuid": "13.0.0"
@@ -1736,9 +1736,9 @@
}
},
"node_modules/axios": {
"version": "1.14.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.14.0.tgz",
"integrity": "sha512-3Y8yrqLSwjuzpXuZ0oIYZ/XGgLwUIBU3uLvbcpb0pidD9ctpShJd43KSlEEkVQg6DS0G9NKyzOvBfUtDKEyHvQ==",
"version": "1.15.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.15.0.tgz",
"integrity": "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q==",
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.15.11",
@@ -5083,9 +5083,9 @@
}
},
"node_modules/openai": {
"version": "6.33.0",
"resolved": "https://registry.npmjs.org/openai/-/openai-6.33.0.tgz",
"integrity": "sha512-xAYN1W3YsDXJWA5F277135YfkEk6H7D3D6vWwRhJ3OEkzRgcyK8z/P5P9Gyi/wB4N8kK9kM5ZjprfvyHagKmpw==",
"version": "6.34.0",
"resolved": "https://registry.npmjs.org/openai/-/openai-6.34.0.tgz",
"integrity": "sha512-yEr2jdGf4tVFYG6ohmr3pF6VJuveP0EA/sS8TBx+4Eq5NT10alu5zg2dmxMXMgqpihRDQlFGpRt2XwsGj+Fyxw==",
"license": "Apache-2.0",
"bin": {
"openai": "bin/cli"
@@ -5419,9 +5419,9 @@
}
},
"node_modules/qs": {
"version": "6.15.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.15.0.tgz",
"integrity": "sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==",
"version": "6.15.1",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.15.1.tgz",
"integrity": "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==",
"license": "BSD-3-Clause",
"dependencies": {
"side-channel": "^1.1.0"
+4 -4
View File
@@ -1,6 +1,6 @@
{
"name": "mirotalk",
"version": "1.7.96",
"version": "1.7.97",
"description": "A free WebRTC browser-based video call",
"main": "server.js",
"scripts": {
@@ -47,7 +47,7 @@
"@mattermost/client": "11.5.0",
"@ngrok/ngrok": "1.7.0",
"@sentry/node": "^10.47.0",
"axios": "^1.14.0",
"axios": "^1.15.0",
"chokidar": "^5.0.0",
"colors": "^1.4.0",
"compression": "^1.8.1",
@@ -65,8 +65,8 @@
"jsdom": "^29.0.2",
"jsonwebtoken": "^9.0.3",
"nodemailer": "^8.0.5",
"openai": "^6.33.0",
"qs": "^6.15.0",
"openai": "^6.34.0",
"qs": "^6.15.1",
"socket.io": "^4.8.3",
"swagger-ui-express": "^5.0.1",
"uuid": "13.0.0"
+4 -1
View File
@@ -43,6 +43,7 @@ const teams = document.getElementById('teams');
const tryEasier = document.getElementById('tryEasier');
const poweredBy = document.getElementById('poweredBy');
const sponsors = document.getElementById('sponsors');
const pastSponsors = document.getElementById('pastSponsors');
const advertisers = document.getElementById('advertisers');
const supportUs = document.getElementById('supportUs');
const footer = document.getElementById('footer');
@@ -101,13 +102,14 @@ let brand = {
tryEasier: true,
poweredBy: true,
sponsors: true,
pastSponsors: true,
advertisers: true,
supportUs: true,
footer: true,
},
about: {
imageUrl: '../images/mirotalk-logo.gif',
title: 'WebRTC P2P v1.7.96',
title: 'WebRTC P2P v1.7.97',
html: `
<button
id="support-button"
@@ -297,6 +299,7 @@ function handleBrand() {
[tryEasier, brand.html?.tryEasier],
[poweredBy, brand.html?.poweredBy],
[sponsors, brand.html?.sponsors],
[pastSponsors, brand.html?.pastSponsors],
[advertisers, brand.html?.advertisers],
[supportUs, brand.html?.supportUs],
[footer, brand.html?.footer],
+2 -2
View File
@@ -15,7 +15,7 @@
* @license For commercial use or closed source, contact us at license.mirotalk@gmail.com or purchase directly from CodeCanyon
* @license CodeCanyon: https://codecanyon.net/item/mirotalk-p2p-webrtc-realtime-video-conferences/38376661
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
* @version 1.7.96
* @version 1.7.97
*
*/
@@ -14966,7 +14966,7 @@ function showAbout() {
Swal.fire({
background: swBg,
position: 'center',
title: brand.about?.title && brand.about.title.trim() !== '' ? brand.about.title : 'WebRTC P2P v1.7.96',
title: brand.about?.title && brand.about.title.trim() !== '' ? brand.about.title : 'WebRTC P2P v1.7.97',
imageUrl: brand.about?.imageUrl && brand.about.imageUrl.trim() !== '' ? brand.about.imageUrl : images.about,
customClass: { image: 'img-about' },
html: `
+42 -32
View File
@@ -558,34 +558,10 @@
<section id="sponsors" class="clients section">
<div class="container">
<h2 class="mt-24 tac">Our sponsors</h2>
<h2 class="mt-24 tac">Current sponsors</h2>
<div class="clients-inner section-inner has-animations has-top-divider has-bottom-divider">
<ul class="list-reset">
<li class="reveal-from-top" data-reveal-delay="150">
<div class="clients-logo">
<a href="https://effectssdk.ai" target="_blank"
><img
class="clients-size-logo"
src="../sponsors/EffectsSDK-logo.png"
alt="EffectsSDK"
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="200">
<div class="clients-logo">
<a href="https://hetzner.cloud/?ref=XdRifCzCK3bn" target="_blank"
><img class="clients-size-logo" src="../sponsors/Hetzner.png" alt="Hetzner"
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="250">
<div class="clients-logo">
<a href="https://www.netcup.com/en/?ref=309627" target="_blank"
><img class="clients-size-logo" src="../sponsors/Netcup.png" alt="Netcup"
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="300">
<div class="clients-logo">
<a href="https://cloudron.io" target="_blank"
><img
@@ -595,7 +571,17 @@
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="350">
<li class="reveal-from-top" data-reveal-delay="200">
<div class="clients-logo">
<a href="https://effectssdk.ai" target="_blank"
><img
class="clients-size-logo"
src="../sponsors/EffectsSDK-logo.png"
alt="EffectsSDK"
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="250">
<div class="clients-logo">
<a href="https://www.questionpro.com" target="_blank"
><img
@@ -605,7 +591,7 @@
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="400">
<li class="reveal-from-top" data-reveal-delay="300">
<div class="clients-logo">
<a
href="https://www.testmuai.com/?utm_medium=sponsor&utm_source=mirotalk"
@@ -617,7 +603,7 @@
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="450">
<li class="reveal-from-top" data-reveal-delay="350">
<div class="clients-logo">
<a href="https://www.browserstack.com" target="_blank"
><img
@@ -627,7 +613,7 @@
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="500">
<li class="reveal-from-top" data-reveal-delay="400">
<div class="clients-logo">
<a href="https://crystalsound.ai" target="_blank"
><img
@@ -637,14 +623,38 @@
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="550">
<li class="reveal-from-top" data-reveal-delay="450">
<div class="clients-logo">
<a href="https://www.netcup.com/en/?ref=309627" target="_blank"
><img class="clients-size-logo" src="../sponsors/Netcup.png" alt="Netcup"
/></a>
</div>
</li>
</ul>
</div>
</div>
</section>
<section id="pastSponsors" class="clients section">
<div class="container">
<h2 class="mt-24 tac">Past sponsors</h2>
<div class="clients-inner section-inner has-animations has-top-divider has-bottom-divider">
<ul class="list-reset">
<li class="reveal-from-top" data-reveal-delay="150">
<div class="clients-logo">
<a href="https://hetzner.cloud/?ref=XdRifCzCK3bn" target="_blank"
><img class="clients-size-logo" src="../sponsors/Hetzner.png" alt="Hetzner"
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="200">
<div class="clients-logo">
<a href="https://kiquix.com" target="_blank"
><img class="clients-size-logo" src="../sponsors/Kiquix.png" alt="Kiquix"
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="600">
<li class="reveal-from-top" data-reveal-delay="250">
<div class="clients-logo">
<a href="https://broadcastx.de/" target="_blank"
><img
@@ -654,7 +664,7 @@
/></a>
</div>
</li>
<li class="reveal-from-top" data-reveal-delay="650">
<li class="reveal-from-top" data-reveal-delay="300">
<div class="clients-logo">
<a id="adultCnt" class="cp"
><img