[mirotalksfu] - fix ngrok

هذا الالتزام موجود في:
Miroslav Pejic
2025-03-22 22:05:08 +01:00
الأصل c9070c7a77
التزام 148cb19c49
5 ملفات معدلة مع 13 إضافات و15 حذوفات

عرض الملف

@@ -9,6 +9,7 @@
prod dependencies: { prod dependencies: {
@mattermost/client : https://www.npmjs.com/package/@mattermost/client @mattermost/client : https://www.npmjs.com/package/@mattermost/client
@ngrok/ngrok : https://www.npmjs.com/package/@ngrok/ngrok
@sentry/node : https://www.npmjs.com/package/@sentry/node @sentry/node : https://www.npmjs.com/package/@sentry/node
axios : https://www.npmjs.com/package/axios axios : https://www.npmjs.com/package/axios
chokidar : https://www.npmjs.com/package/chokidar chokidar : https://www.npmjs.com/package/chokidar
@@ -29,7 +30,6 @@ prod dependencies: {
jsonwebtoken : https://www.npmjs.com/package/jsonwebtoken jsonwebtoken : https://www.npmjs.com/package/jsonwebtoken
mediasoup : https://www.npmjs.com/package/mediasoup mediasoup : https://www.npmjs.com/package/mediasoup
mediasoup-client : https://www.npmjs.com/package/mediasoup-client mediasoup-client : https://www.npmjs.com/package/mediasoup-client
ngrok : https://www.npmjs.com/package/ngrok
nodemailer : https://www.npmjs.com/package/nodemailer nodemailer : https://www.npmjs.com/package/nodemailer
openai : https://www.npmjs.com/package/openai openai : https://www.npmjs.com/package/openai
qs : https://www.npmjs.com/package/qs qs : https://www.npmjs.com/package/qs
@@ -59,7 +59,7 @@ dev dependencies: {
* @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon * @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 * @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com * @author Miroslav Pejic - miroslav.pejic.85@gmail.com
* @version 1.7.88 * @version 1.7.89
* *
*/ */
@@ -74,7 +74,7 @@ const mediasoupClient = require('mediasoup-client');
const http = require('http'); const http = require('http');
const path = require('path'); const path = require('path');
const axios = require('axios'); const axios = require('axios');
const ngrok = require('ngrok'); const ngrok = require('@ngrok/ngrok');
const jwt = require('jsonwebtoken'); const jwt = require('jsonwebtoken');
const fs = require('fs'); const fs = require('fs');
const sanitizeFilename = require('sanitize-filename'); const sanitizeFilename = require('sanitize-filename');
@@ -1310,13 +1310,11 @@ function startServer() {
async function ngrokStart() { async function ngrokStart() {
try { try {
await ngrok.authtoken(config.ngrok.authToken); await ngrok.authtoken(config.ngrok.authToken);
await ngrok.connect(config.server.listen.port); const listener = await ngrok.forward({ addr: config.server.listen.port });
const api = ngrok.getApi(); const tunnelUrl = listener.url();
const list = await api.listTunnels(); log.info('Server config', getServerConfig(tunnelUrl));
const tunnel = list.tunnels[0].public_url;
log.info('Server config', getServerConfig(tunnel));
} catch (err) { } catch (err) {
log.error('Ngrok Start error: ', err); log.warn('Ngrok Start error', err);
await ngrok.kill(); await ngrok.kill();
process.exit(1); process.exit(1);
} }

عرض الملف

@@ -1,6 +1,6 @@
{ {
"name": "mirotalksfu", "name": "mirotalksfu",
"version": "1.7.88", "version": "1.7.89",
"description": "WebRTC SFU browser-based video calls", "description": "WebRTC SFU browser-based video calls",
"main": "Server.js", "main": "Server.js",
"scripts": { "scripts": {
@@ -58,6 +58,7 @@
}, },
"dependencies": { "dependencies": {
"@mattermost/client": "10.6.0", "@mattermost/client": "10.6.0",
"@ngrok/ngrok": "1.4.1",
"@sentry/node": "^9.8.0", "@sentry/node": "^9.8.0",
"axios": "^1.8.4", "axios": "^1.8.4",
"chokidar": "^4.0.3", "chokidar": "^4.0.3",
@@ -78,7 +79,6 @@
"jsonwebtoken": "^9.0.2", "jsonwebtoken": "^9.0.2",
"mediasoup": "3.15.6", "mediasoup": "3.15.6",
"mediasoup-client": "3.9.5", "mediasoup-client": "3.9.5",
"ngrok": "^5.0.0-beta.2",
"nodemailer": "^6.10.0", "nodemailer": "^6.10.0",
"openai": "^4.89.0", "openai": "^4.89.0",
"qs": "6.14.0", "qs": "6.14.0",

عرض الملف

@@ -64,7 +64,7 @@ let BRAND = {
}, },
about: { about: {
imageUrl: '../images/mirotalk-logo.gif', imageUrl: '../images/mirotalk-logo.gif',
title: '<strong>WebRTC SFU v1.7.88</strong>', title: '<strong>WebRTC SFU v1.7.89</strong>',
html: ` html: `
<button <button
id="support-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 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 * @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com * @author Miroslav Pejic - miroslav.pejic.85@gmail.com
* @version 1.7.88 * @version 1.7.89
* *
*/ */
@@ -5290,7 +5290,7 @@ function showAbout() {
position: 'center', position: 'center',
imageUrl: BRAND.about?.imageUrl && BRAND.about.imageUrl.trim() !== '' ? BRAND.about.imageUrl : image.about, imageUrl: BRAND.about?.imageUrl && BRAND.about.imageUrl.trim() !== '' ? BRAND.about.imageUrl : image.about,
customClass: { image: 'img-about' }, customClass: { image: 'img-about' },
title: BRAND.about?.title && BRAND.about.title.trim() !== '' ? BRAND.about.title : 'WebRTC SFU v1.7.88', title: BRAND.about?.title && BRAND.about.title.trim() !== '' ? BRAND.about.title : 'WebRTC SFU v1.7.89',
html: ` html: `
<br /> <br />
<div id="about"> <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 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 * @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com * @author Miroslav Pejic - miroslav.pejic.85@gmail.com
* @version 1.7.88 * @version 1.7.89
* *
*/ */