[mirotalksfu] - fix ngrok
هذا الالتزام موجود في:
@@ -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
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
المرجع في مشكلة جديدة
حظر مستخدم