[mirotalksfu] - improvements
هذا الالتزام موجود في:
@@ -635,6 +635,37 @@ function startServer() {
|
|||||||
res.sendFile(views.notFound);
|
res.sendFile(views.notFound);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// ####################################################
|
||||||
|
// SERVER CONFIG
|
||||||
|
// ####################################################
|
||||||
|
|
||||||
|
function getServerConfig(tunnel = false) {
|
||||||
|
return {
|
||||||
|
app_version: packageJson.version,
|
||||||
|
node_version: process.versions.node,
|
||||||
|
cors_options: corsOptions,
|
||||||
|
hostConfig: hostCfg,
|
||||||
|
jwtCfg: jwtCfg,
|
||||||
|
presenters: config.presenters,
|
||||||
|
middleware: config.middleware,
|
||||||
|
announcedAddress: announcedAddress,
|
||||||
|
server: host,
|
||||||
|
server_tunnel: tunnel,
|
||||||
|
rest_api: restApi,
|
||||||
|
mediasoup_worker_bin: mediasoup.workerBin,
|
||||||
|
mediasoup_server_version: mediasoup.version,
|
||||||
|
mediasoup_client_version: mediasoupClient.version,
|
||||||
|
ip_lookup_enabled: config.IPLookup.enabled,
|
||||||
|
sentry_enabled: sentryEnabled,
|
||||||
|
redirect_enabled: config.redirect.enabled,
|
||||||
|
slack_enabled: slackEnabled,
|
||||||
|
stats_enabled: config.stats.enabled,
|
||||||
|
chatGPT_enabled: config.chatGPT.enabled,
|
||||||
|
configUI: config.ui,
|
||||||
|
serverRec: config?.server?.recording,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
// ####################################################
|
// ####################################################
|
||||||
// NGROK
|
// NGROK
|
||||||
// ####################################################
|
// ####################################################
|
||||||
@@ -646,30 +677,7 @@ function startServer() {
|
|||||||
const api = ngrok.getApi();
|
const api = ngrok.getApi();
|
||||||
const list = await api.listTunnels();
|
const list = await api.listTunnels();
|
||||||
const tunnel = list.tunnels[0].public_url;
|
const tunnel = list.tunnels[0].public_url;
|
||||||
log.info('Listening on', {
|
log.info('Server config', getServerConfig(tunnel));
|
||||||
app_version: packageJson.version,
|
|
||||||
node_version: process.versions.node,
|
|
||||||
cors_options: corsOptions,
|
|
||||||
hostConfig: hostCfg,
|
|
||||||
jwtCfg: jwtCfg,
|
|
||||||
presenters: config.presenters,
|
|
||||||
middleware: config.middleware,
|
|
||||||
announcedAddress: announcedAddress,
|
|
||||||
server: host,
|
|
||||||
server_tunnel: tunnel,
|
|
||||||
rest_api: restApi,
|
|
||||||
mediasoup_worker_bin: mediasoup.workerBin,
|
|
||||||
mediasoup_server_version: mediasoup.version,
|
|
||||||
mediasoup_client_version: mediasoupClient.version,
|
|
||||||
ip_lookup_enabled: config.IPLookup.enabled,
|
|
||||||
sentry_enabled: sentryEnabled,
|
|
||||||
redirect_enabled: config.redirect.enabled,
|
|
||||||
slack_enabled: slackEnabled,
|
|
||||||
stats_enabled: config.stats.enabled,
|
|
||||||
chatGPT_enabled: config.chatGPT.enabled,
|
|
||||||
configUI: config.ui,
|
|
||||||
serverRec: config?.server?.recording,
|
|
||||||
});
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
log.error('Ngrok Start error: ', err.body);
|
log.error('Ngrok Start error: ', err.body);
|
||||||
await ngrok.kill();
|
await ngrok.kill();
|
||||||
@@ -699,29 +707,7 @@ function startServer() {
|
|||||||
if (config.ngrok.authToken !== '') {
|
if (config.ngrok.authToken !== '') {
|
||||||
return ngrokStart();
|
return ngrokStart();
|
||||||
}
|
}
|
||||||
log.info('Settings', {
|
log.info('Server config', getServerConfig());
|
||||||
app_version: packageJson.version,
|
|
||||||
node_version: process.versions.node,
|
|
||||||
cors_options: corsOptions,
|
|
||||||
hostConfig: hostCfg,
|
|
||||||
jwtCfg: jwtCfg,
|
|
||||||
presenters: config.presenters,
|
|
||||||
middleware: config.middleware,
|
|
||||||
announcedAddress: announcedAddress,
|
|
||||||
server: host,
|
|
||||||
rest_api: restApi,
|
|
||||||
mediasoup_worker_bin: mediasoup.workerBin,
|
|
||||||
mediasoup_server_version: mediasoup.version,
|
|
||||||
mediasoup_client_version: mediasoupClient.version,
|
|
||||||
ip_lookup_enabled: config.IPLookup.enabled,
|
|
||||||
sentry_enabled: sentryEnabled,
|
|
||||||
redirect_enabled: config.redirect.enabled,
|
|
||||||
slack_enabled: slackEnabled,
|
|
||||||
stats_enabled: config.stats.enabled,
|
|
||||||
chatGPT_enabled: config.chatGPT.enabled,
|
|
||||||
configUI: config.ui,
|
|
||||||
serverRec: config?.server?.recording,
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// ####################################################
|
// ####################################################
|
||||||
|
|||||||
@@ -521,9 +521,10 @@ class RoomClient {
|
|||||||
if (error.name === 'UnsupportedError') {
|
if (error.name === 'UnsupportedError') {
|
||||||
console.error('Browser not supported');
|
console.error('Browser not supported');
|
||||||
this.userLog('error', 'Browser not supported', 'center', 6000);
|
this.userLog('error', 'Browser not supported', 'center', 6000);
|
||||||
|
} else {
|
||||||
|
console.error('Browser not supported: ', error);
|
||||||
|
this.userLog('error', 'Browser not supported: ' + error, 'center', 6000);
|
||||||
}
|
}
|
||||||
console.error('Browser not supported: ', error);
|
|
||||||
this.userLog('error', 'Browser not supported: ' + error, 'center', 6000);
|
|
||||||
}
|
}
|
||||||
await device.load({
|
await device.load({
|
||||||
routerRtpCapabilities,
|
routerRtpCapabilities,
|
||||||
|
|||||||
المرجع في مشكلة جديدة
حظر مستخدم