51.75.241.212:8060 (tcp/http) - last seen on 2024-11-07 at 05:54:57 UTC
-
- IP
- 51.75.241.212
- Network
- 51.75.0.0/16
- Domain(s)
- ip-51-75-241.eu
- Device
-
<enterprise field>: device.class
- Operating System
- Linux Linux sUse
- URL
-
http://51.75.241.212:8060/ 200
- Reverse DNS
- ns3131460.ip-51-75-241.eu
- ASN
- AS16276
- Organization
- OVH SAS
- Protocol
- http
- Source
- datascan
-
- Operating System
- Linux Linux sUse
- Product
- F5 Nginx
- CPE(s)
-
<enterprise field>: cpe
This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.
-
- Data MD5
- 5cb680978a20918cee76372d60e26c4e
- HTTP Header MD5
- 3a6ae7c2a8bc500b40975937afb5eb8c
- HTTP Body MD5
- 94f8ebee79e79aa36c914c95bef1028b
- Favicon MD5
- f3b331ecac5743ec328d0d0ebf982831
- Favicon MMH3
- -1334617766
-
HTTP/1.1 200 OK Server: nginx Date: Thu, 07 Nov 2024 04:54:31 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close Vary: Accept-Encoding X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block Permissions-Policy: interest-cohort=() 86 <html itemscope itemtype="http://schema.org/Product" prefix="og: http://ogp.me/ns#" xmlns="http://www.w3.org/1999/html"> <head> f5 <meta charset="utf-8"> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> <meta name="theme-color" content="#2A3A4B"> 12 <base href="/" /> 81 <link rel="apple-touch-icon" href="images/apple-touch-icon.png"> <link rel="stylesheet" href="css/all.css?v=5764"> 1e43 <link rel="manifest" id="manifest-placeholder"> <script> // Dynamically generate the manifest location URL. It must be served from the document origin, and we may have // the base pointing to the CDN. This way we can generate a full URL which will bypass the base. document.querySelector('#manifest-placeholder').setAttribute('href', window.location.origin + '/manifest.json'); document.addEventListener('DOMContentLoaded', () => { if (!JitsiMeetJS.app) { return; } JitsiMeetJS.app.renderEntryPoint({ Component: JitsiMeetJS.app.entryPoints.APP }) const inIframe = () => { try { return window.self !== window.top; } catch (e) { return true; } }; const isElectron = navigator.userAgent.includes('Electron'); const shouldRegisterWorker = !isElectron && !inIframe() && 'serviceWorker' in navigator; if (shouldRegisterWorker) { navigator.serviceWorker .register(window.location.origin + '/pwa-worker.js') .then(reg => { console.log('Service worker registered.', reg); }) .catch(err => { console.log(err); }); } }); </script> <script> // IE11 and earlier can be identified via their user agent and be // redirected to a page that is known to have no newer js syntax. if (window.navigator.userAgent.match(/(MSIE|Trident)/)) { var roomName = encodeURIComponent(window.location.pathname); window.location.href = "static/recommendedBrowsers.html" + "?room=" + roomName; } window.indexLoadedTime = window.performance.now(); console.log("(TIME) index.html loaded:\t", indexLoadedTime); // XXX the code below listeners for errors and displays an error message // in the document body when any of the required files fails to load. // The intention is to prevent from displaying broken page. var criticalFiles = [ "config.js", "utils.js", "do_external_connect.js", "interface_config.js", "logging_config.js", "lib-jitsi-meet.min.js", "app.bundle.min.js", "all.css?v=5764" ]; var loadErrHandler = function(e) { var target = e.target; // Error on <script> and <link>(CSS) // <script> will have .src and <link> .href var fileRef = (target.src ? target.src : target.href); if (("SCRIPT" === target.tagName || "LINK" === target.tagName) && criticalFiles.some( function(file) { return fileRef.indexOf(file) !== -1 })) { window.onload = function() { // The whole complex part below implements page reloads with // "exponential backoff". The retry attempt is passes as // "rCounter" query parameter var href = window.location.href; var retryMatch = href.match(/.+(\?|&)rCounter=(\d+)/); var retryCountStr = retryMatch ? retryMatch[2] : "0"; var retryCount = Number.parseInt(retryCountStr); if (retryMatch == null) { var separator = href.indexOf("?") === -1 ? "?" : "&"; var hashIdx = href.indexOf("#"); if (hashIdx === -1) { href += separator + "rCounter=1"; } else { var hashPart = href.substr(hashIdx); href = href.substr(0, hashIdx) + separator + "rCounter=1" + hashPart; } } else { var separator = retryMatch[1]; href = href.replace( /(\?|&)rCounter=(\d+)/, separator + "rCounter=" + (retryCount + 1)); } var delay = Math.pow(2, retryCount) * 2000; if (isNaN(delay) || delay < 2000 || delay > 60000) delay = 10000; var showMoreText = "show more"; var showLessText = "show less"; document.body.innerHTML = "<div style='" + "position: absolute;top: 50%;left: 50%;" + "text-align: center;" + "font-size: medium;" + "font-weight: 400;" + "transform: translate(-50%, -50%)'>" + "Uh oh! We couldn't fully download everything we needed :(" + "<br/> " + "We will try again shortly. In the mean time, check for problems with your Internet connection!" + "<br/><br/> " + "<div id='moreInfo' style='" + "display: none;'>" + "Missing " + fileRef + "<br/><br/></div>" + "<a id='showMore' style='" + "text-decoration: underline;" + "font-size:small;" + "cursor: pointer'>" + showMoreText + "</a>" + " " + "<a id ='reloadLink' style='" + "text-decoration: underline;" + "font-size:small;" + "'>reload now</a>" + "</div>"; var reloadLink = document.getElementById('reloadLink'); reloadLink.setAttribute('href', href); var showMoreElem = document.getElementById("showMore"); showMoreElem.addEventListener('click', function () { var moreInfoElem = document.getElementById("moreInfo"); if (showMoreElem.innerHTML === showMoreText) { moreInfoElem.setAttribute( "style", "display: block;" + "color:#FF991F;" + "font-size:small;" + "user-select:text;"); showMoreElem.innerHTML = showLessText; } else { moreInfoElem.setAttribute( "style", "display: none;"); showMoreElem.innerHTML = showMoreText; } }); window.setTimeout( function () { window.location.replace(href); }, delay); // Call extra handler if defined. if (typeof postLoadErrorHandler === "function") { postLoadErrorHandler(fileRef); } }; window.removeEventListener( 'error', loadErrHandler, true /* capture phase */); } }; window.addEventListener( 'error', loadErrHandler, true /* capture phase type of listener */); </script> <script> dbed /* eslint-disable no-unused-vars, no-var */ var config = { // Connection // hosts: { // XMPP domain. domain: 'jitsi-meet.example.com', // When using authentication, domain for guest users. // anonymousdomain: 'guest.example.com', // Domain for authenticated users. Defaults to <domain>. // authdomain: 'jitsi-meet.example.com', // Focus component domain. Defaults to focus.<domain>. // focus: 'focus.jitsi-meet.example.com', // XMPP MUC domain. FIXME: use XEP-0030 to discover it. muc: 'conference.jitsi-meet.example.com' }, // BOSH URL. FIXME: use XEP-0156 to discover it. bosh: '//jitsi-meet.example.com/http-bind', // Websocket URL // websocket: 'wss://jitsi-meet.example.com/xmpp-websocket', // The real JID of focus participant - can be overridden here // Do not change username - FIXME: Make focus username configurable // https://github.com/jitsi/jitsi-meet/issues/7376 // focusUserJid: 'focus@auth.jitsi-meet.example.com', // Testing / experimental features. // testing: { // Disables the End to End Encryption feature. Useful for debugging // issues related to insertable streams. // disableE2EE: false, // Enables/disables thumbnail reordering in the filmstrip. It is enabled by default unless explicitly // disabled by the below option. // enableThumbnailReordering: true, // Enables XMPP WebSocket (as opposed to BOSH) for the given amount of users. // mobileXmppWsThreshold: 10 // enable XMPP WebSockets on mobile for 10% of the users // P2P test mode disables automatic switching to P2P when there are 2 // participants in the conference. // p2pTestMode: false, // Enables the test specific features consumed by jitsi-meet-torture // testMode: false // Disables the auto-play behavior of *all* newly created video element. // This is useful when the client runs on a host with limited resources. // noAutoPlayVideo: false // Enable / disable 500 Kbps bitrate cap on desktop tracks. When enabled, // simulcast is turned off for the desktop share. If presenter is turned // on while screensharing is in progress, the max bitrate is automatically // adjusted to 2.5 Mbps. This takes a value between 0 and 1 which determines // the probability for this to be enabled. This setting has been deprecated. // desktopSharingFrameRate.max now determines whether simulcast will be enabled // or disabled for the screenshare. // capScreenshareBitrate: 1 // 0 to disable - deprecated. // Enable callstats only for a percentage of users. // This takes a value between 0 and 100 which determines the probability for // the callstats to be enabled. // callStatsThreshold: 5 // enable callstats for 5% of the users. }, // Feature Flags. flags: { // Enables source names in the signaling. // sourceNameSignaling: false, }, // Disables moderator indicators. // disableModeratorIndicator: false, // Disables the reactions feature. // disableReactions: true, // Disables the reactions moderation feature. // disableReactionsModeration: false, // Disables polls feature. // disablePolls: false, // Disables self-view tile. (hides it from tile view and from filmstrip) // disableSelfView: false, // Disables self-view settings in UI // disableSelfViewSettings: false, // Disables ICE/UDP by filtering out local and remote UDP candidates in // signalling. // webrtcIceUdpDisable: false, // Disables ICE/TCP by filtering out local and remote TCP candidates in // signalling. // webrtcIceTcpDisable: false, // Media // // Enable unified plan implementation support on Chromium based browsers. // enableUnifiedOnChrome: false, // Audio // Disable measuring of audio levels. // disableAudioLevels: false, // audioLevelsInterval: 200, // Enabling this will run the lib-jitsi-meet no audio detection module which // will notify the user if the current selected microphone has no audio // input and will suggest another valid device if one is present. enableNoAudioDetection: true, // Enabling this will show a "Save Logs" link in the GSM popover that can be // used to collect debug information (XMPP IQs, SDP offer/answer cycles) // about the call. // enableSaveLogs: false, // Enabling this will hide the "Show More" link in the GSM popover that can be // used to display more statistics about the connection (IP, Port, protocol, etc). // disableShowMoreStats: true, // Enabling this will run the lib-jitsi-meet noise detection module which will // notify the user if there is noise, other than voice, coming from the current // selected microphone. The purpose it to let the user know that the input could // be potentially unpleasant for other meeting participants. enableNoisyMicDetection: true, // Start the conference in audio only mode (no video is being received nor // sent). // startAudioOnly: false, // Every participant after the Nth will start audio muted. // startAudioMuted: 10, // Start calls with audio muted. Unlike the option above, this one is only // applied locally. FIXME: having these 2 options is confusing. // startWithAudioMuted: false, // Enabling it (with #params) will disable local audio output of remote // participants and to enable it back a reload is needed. // startSilent: false // Enables support for opus-red (redundancy for Opus). // enableOpusRed: false, // Specify audio quality stereo and opusMaxAverageBitrate values in order to enable HD audio. // Beware, by doing so, you are disabling echo cancellation, noise suppression and AGC. // audioQuality: { // stereo: false, // opusMaxAverageBitrate: null // Value to fit the 6000 to 510000 range. // }, // Video // Sets the preferred resolution (height) for local video. Defaults to 720. // resolution: 720, // Specifies whether the raised hand will hide when someone becomes a dominant speaker or not // disableRemoveRaisedHandOnFocus: false, // Specifies whether there will be a search field in speaker stats or not // disableSpeakerStatsSearch: false, // Specifies whether participants in speaker stats should be ordered or not, and with what priority // speakerStatsOrder: [ // 'role', <- Moderators on top // 'name', <- Alphabetically by name // 'hasLeft', <- The ones that have left in the bottom // ] <- the order of the array elements determines priority // How many participants while in the tile view mode, before the receiving video quality is reduced from HD to SD. // Use -1 to disable. // maxFullResolutionParticipants: 2, // w3c spec-compliant video constraints to use for video capture. Currently // used by browsers that return true from lib-jitsi-meet's // util#browser#usesNewGumFlow. The constraints are independent from // this config's resolution value. Defaults to requesting an ideal // resolution of 720p. // constraints: { // video: { // height: { // ideal: 720, // max: 720, // min: 240 // } // } // }, // Enable / disable simulcast support. // disableSimulcast: false, // Enable / disable layer suspension. If enabled, endpoints whose HD layers are not in use will be suspended // (no longer sent)
-
{ "@category" : "datascan", "@timestamp" : "2024-11-07T05:54:57.000Z", "app" : { "extract" : { "domain" : [ "w3.org", "ogp.me", "github.com", "schema.org" ], "file" : [ "manifest.json" ], "hostname" : [ "github.com", "ogp.me", "schema.org", "www.w3.org" ], "url" : [ "http://ogp.me/ns", "http://schema.org/Product", "http://www.w3.org/1999/html", "https://github.com/jitsi/jitsi-meet/issues/7376" ] }, "favicon" : { "image" : "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dnZ2dnZ2dnZ2dnZ2dnZ2DRkzWAEAAAUYFwUAAzt0dnZ2dnZ2dnZ2dnZ2dnZ2dnYFJSIiTwxJUj9CU1QbAB9zdnZ2dnZ2dnZ2dnZ2dnZ2dgYmIQBJZg8AAAAAC1I1AAg1cnZ2dnZ2dnZ2dnZ2dnZ2CCAxAFsrTgoAAAAAAEokFQAXb3Z2dnZ2dnZ2dnZ2dnYeCFwBWAtUXQEAAAAAA2c4PgAjdnZ2dnZ2dnZ2dnZ2dk4ARkRwXRcvJgAAAAAANxYuLQBZdnZ2dnZ2dnZ2dnZ2cxUAMCgDDFxlXTQMAAhCRAxUBR52dnZ2dnZ2dnZ2dnZ2bR0AAABPDAADHD9IThocXGsnAW52dnZ2dnZ2dnZ2dnZ2dmoNED8WBQABIj4DA0Y4S04CVnZ2dnZ2dnZ2dnZ2dnZ2cQMpHhNhYjweDDFOFwE+TwFFdXZ2dnZ2dnZ2dnZ2dnZwACsbAAAaOkc1EwAACTlMADB2dnZ2dnZ2dnZ2dnZ2dnUMEkQAAAAAAAEAAAAvElEDLHZ2dnZ2dnZ2dnZ2dnZ2dj8ANU4XAwA3WBoAAEECUAErdnZ2dnZ2dnZ2dnZ2dnZ2cx4AEkRWYy0FQC0HQANUAEV2dnZ2dnZ2dnZ2dnZ2dnZ2dEIJAAJBAAADY1dcTR8BZ3Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnQyAFkWAUYxXyoPADV2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dk0BQyc+YAQ9ABBNdXZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2YwA2EgFAYS0AZ3Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ1EwNGOw9iNgBRdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZpEAAIO11SBR92dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZyThMARFoRFHZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2cxARbwMndnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2JQdNAVV2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnYqAQsLc3Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dmgWEF52dnZ2dnZ2dnZ2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=", "imagemd5" : "f3b331ecac5743ec328d0d0ebf982831", "imagemmh3" : -1334617766, "length" : 3638, "url" : "/favicon.ico" }, "http" : { "bodymd5" : "94f8ebee79e79aa36c914c95bef1028b", "bodymmh3" : 59673464, "headermd5" : "3a6ae7c2a8bc500b40975937afb5eb8c", "headermmh3" : -1668975993 }, "length" : 16384 }, "asn" : "AS16276", "country" : "FR", "cpe" : "<enterprise field>: cpe", "cpecount" : "<enterprise field>: cpecount", "data" : "HTTP/1.1 200 OK\r\nServer: nginx\r\nDate: Thu, 07 Nov 2024 04:54:31 GMT\r\nContent-Type: text/html\r\nTransfer-Encoding: chunked\r\nConnection: close\r\nVary: Accept-Encoding\r\nX-Content-Type-Options: nosniff\r\nX-XSS-Protection: 1; mode=block\r\nPermissions-Policy: interest-cohort=()\r\n\r\n86\r\n<html itemscope itemtype=\"http://schema.org/Product\" prefix=\"og: http://ogp.me/ns#\" xmlns=\"http://www.w3.org/1999/html\">\n <head>\n \r\nf5\r\n\n <meta charset=\"utf-8\">\n <meta http-equiv=\"content-type\" content=\"text/html;charset=utf-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0\">\n <meta name=\"theme-color\" content=\"#2A3A4B\">\n \r\n12\r\n<base href=\"/\" />\n\r\n81\r\n\n\n <link rel=\"apple-touch-icon\" href=\"images/apple-touch-icon.png\">\n <link rel=\"stylesheet\" href=\"css/all.css?v=5764\">\n \r\n1e43\r\n\n <link rel=\"manifest\" id=\"manifest-placeholder\">\n\n <script>\n // Dynamically generate the manifest location URL. It must be served from the document origin, and we may have\n // the base pointing to the CDN. This way we can generate a full URL which will bypass the base.\n document.querySelector('#manifest-placeholder').setAttribute('href', window.location.origin + '/manifest.json');\n\n document.addEventListener('DOMContentLoaded', () => {\n if (!JitsiMeetJS.app) {\n return;\n }\n\n JitsiMeetJS.app.renderEntryPoint({\n Component: JitsiMeetJS.app.entryPoints.APP\n })\n\n const inIframe = () => {\n try {\n return window.self !== window.top;\n } catch (e) {\n return true;\n }\n };\n\n const isElectron = navigator.userAgent.includes('Electron');\n const shouldRegisterWorker = !isElectron && !inIframe() && 'serviceWorker' in navigator;\n\n if (shouldRegisterWorker) {\n navigator.serviceWorker\n .register(window.location.origin + '/pwa-worker.js')\n .then(reg => {\n console.log('Service worker registered.', reg);\n })\n .catch(err => {\n console.log(err);\n });\n }\n });\n </script>\n <script>\n // IE11 and earlier can be identified via their user agent and be\n // redirected to a page that is known to have no newer js syntax.\n if (window.navigator.userAgent.match(/(MSIE|Trident)/)) {\n var roomName = encodeURIComponent(window.location.pathname);\n window.location.href = \"static/recommendedBrowsers.html\" + \"?room=\" + roomName;\n }\n\n window.indexLoadedTime = window.performance.now();\n console.log(\"(TIME) index.html loaded:\\t\", indexLoadedTime);\n // XXX the code below listeners for errors and displays an error message\n // in the document body when any of the required files fails to load.\n // The intention is to prevent from displaying broken page.\n var criticalFiles = [\n \"config.js\",\n \"utils.js\",\n \"do_external_connect.js\",\n \"interface_config.js\",\n \"logging_config.js\",\n \"lib-jitsi-meet.min.js\",\n \"app.bundle.min.js\",\n \"all.css?v=5764\"\n ];\n var loadErrHandler = function(e) {\n var target = e.target;\n // Error on <script> and <link>(CSS)\n // <script> will have .src and <link> .href\n var fileRef = (target.src ? target.src : target.href);\n if ((\"SCRIPT\" === target.tagName || \"LINK\" === target.tagName)\n && criticalFiles.some(\n function(file) { return fileRef.indexOf(file) !== -1 })) {\n window.onload = function() {\n // The whole complex part below implements page reloads with\n // \"exponential backoff\". The retry attempt is passes as\n // \"rCounter\" query parameter\n var href = window.location.href;\n\n var retryMatch = href.match(/.+(\\?|&)rCounter=(\\d+)/);\n var retryCountStr = retryMatch ? retryMatch[2] : \"0\";\n var retryCount = Number.parseInt(retryCountStr);\n\n if (retryMatch == null) {\n var separator = href.indexOf(\"?\") === -1 ? \"?\" : \"&\";\n var hashIdx = href.indexOf(\"#\");\n\n if (hashIdx === -1) {\n href += separator + \"rCounter=1\";\n } else {\n var hashPart = href.substr(hashIdx);\n\n href = href.substr(0, hashIdx)\n + separator + \"rCounter=1\" + hashPart;\n }\n } else {\n var separator = retryMatch[1];\n\n href = href.replace(\n /(\\?|&)rCounter=(\\d+)/,\n separator + \"rCounter=\" + (retryCount + 1));\n }\n\n var delay = Math.pow(2, retryCount) * 2000;\n if (isNaN(delay) || delay < 2000 || delay > 60000)\n delay = 10000;\n\n var showMoreText = \"show more\";\n var showLessText = \"show less\";\n\n document.body.innerHTML\n = \"<div style='\"\n + \"position: absolute;top: 50%;left: 50%;\"\n + \"text-align: center;\"\n + \"font-size: medium;\"\n + \"font-weight: 400;\"\n + \"transform: translate(-50%, -50%)'>\"\n + \"Uh oh! We couldn't fully download everything we needed :(\"\n + \"<br/> \"\n + \"We will try again shortly. In the mean time, check for problems with your Internet connection!\"\n + \"<br/><br/> \"\n + \"<div id='moreInfo' style='\"\n + \"display: none;'>\" + \"Missing \" + fileRef\n + \"<br/><br/></div>\"\n + \"<a id='showMore' style='\"\n + \"text-decoration: underline;\"\n + \"font-size:small;\"\n + \"cursor: pointer'>\" + showMoreText + \"</a>\"\n + \" \"\n + \"<a id ='reloadLink' style='\"\n + \"text-decoration: underline;\"\n + \"font-size:small;\"\n + \"'>reload now</a>\"\n + \"</div>\";\n\n var reloadLink = document.getElementById('reloadLink');\n reloadLink.setAttribute('href', href);\n\n var showMoreElem = document.getElementById(\"showMore\");\n showMoreElem.addEventListener('click', function () {\n var moreInfoElem\n = document.getElementById(\"moreInfo\");\n\n if (showMoreElem.innerHTML === showMoreText) {\n moreInfoElem.setAttribute(\n \"style\",\n \"display: block;\"\n + \"color:#FF991F;\"\n + \"font-size:small;\"\n + \"user-select:text;\");\n showMoreElem.innerHTML = showLessText;\n }\n else {\n moreInfoElem.setAttribute(\n \"style\", \"display: none;\");\n showMoreElem.innerHTML = showMoreText;\n }\n });\n\n window.setTimeout(\n function () { window.location.replace(href); }, delay);\n\n // Call extra handler if defined.\n if (typeof postLoadErrorHandler === \"function\") {\n postLoadErrorHandler(fileRef);\n }\n };\n window.removeEventListener(\n 'error', loadErrHandler, true /* capture phase */);\n }\n };\n window.addEventListener(\n 'error', loadErrHandler, true /* capture phase type of listener */);\n </script>\n <script>\r\ndbed\r\n/* eslint-disable no-unused-vars, no-var */\n\nvar config = {\n // Connection\n //\n\n hosts: {\n // XMPP domain.\n domain: 'jitsi-meet.example.com',\n\n // When using authentication, domain for guest users.\n // anonymousdomain: 'guest.example.com',\n\n // Domain for authenticated users. Defaults to <domain>.\n // authdomain: 'jitsi-meet.example.com',\n\n // Focus component domain. Defaults to focus.<domain>.\n // focus: 'focus.jitsi-meet.example.com',\n\n // XMPP MUC domain. FIXME: use XEP-0030 to discover it.\n muc: 'conference.jitsi-meet.example.com'\n },\n\n // BOSH URL. FIXME: use XEP-0156 to discover it.\n bosh: '//jitsi-meet.example.com/http-bind',\n\n // Websocket URL\n // websocket: 'wss://jitsi-meet.example.com/xmpp-websocket',\n\n // The real JID of focus participant - can be overridden here\n // Do not change username - FIXME: Make focus username configurable\n // https://github.com/jitsi/jitsi-meet/issues/7376\n // focusUserJid: 'focus@auth.jitsi-meet.example.com',\n\n\n // Testing / experimental features.\n //\n\n testing: {\n // Disables the End to End Encryption feature. Useful for debugging\n // issues related to insertable streams.\n // disableE2EE: false,\n\n // Enables/disables thumbnail reordering in the filmstrip. It is enabled by default unless explicitly\n // disabled by the below option.\n // enableThumbnailReordering: true,\n\n // Enables XMPP WebSocket (as opposed to BOSH) for the given amount of users.\n // mobileXmppWsThreshold: 10 // enable XMPP WebSockets on mobile for 10% of the users\n\n // P2P test mode disables automatic switching to P2P when there are 2\n // participants in the conference.\n // p2pTestMode: false,\n\n // Enables the test specific features consumed by jitsi-meet-torture\n // testMode: false\n\n // Disables the auto-play behavior of *all* newly created video element.\n // This is useful when the client runs on a host with limited resources.\n // noAutoPlayVideo: false\n\n // Enable / disable 500 Kbps bitrate cap on desktop tracks. When enabled,\n // simulcast is turned off for the desktop share. If presenter is turned\n // on while screensharing is in progress, the max bitrate is automatically\n // adjusted to 2.5 Mbps. This takes a value between 0 and 1 which determines\n // the probability for this to be enabled. This setting has been deprecated.\n // desktopSharingFrameRate.max now determines whether simulcast will be enabled\n // or disabled for the screenshare.\n // capScreenshareBitrate: 1 // 0 to disable - deprecated.\n\n // Enable callstats only for a percentage of users.\n // This takes a value between 0 and 100 which determines the probability for\n // the callstats to be enabled.\n // callStatsThreshold: 5 // enable callstats for 5% of the users.\n },\n\n // Feature Flags.\n flags: {\n // Enables source names in the signaling.\n // sourceNameSignaling: false,\n },\n\n // Disables moderator indicators.\n // disableModeratorIndicator: false,\n\n // Disables the reactions feature.\n // disableReactions: true,\n\n // Disables the reactions moderation feature.\n // disableReactionsModeration: false,\n\n // Disables polls feature.\n // disablePolls: false,\n\n // Disables self-view tile. (hides it from tile view and from filmstrip)\n // disableSelfView: false,\n\n // Disables self-view settings in UI\n // disableSelfViewSettings: false,\n\n // Disables ICE/UDP by filtering out local and remote UDP candidates in\n // signalling.\n // webrtcIceUdpDisable: false,\n\n // Disables ICE/TCP by filtering out local and remote TCP candidates in\n // signalling.\n // webrtcIceTcpDisable: false,\n\n\n // Media\n //\n\n // Enable unified plan implementation support on Chromium based browsers.\n // enableUnifiedOnChrome: false,\n\n // Audio\n\n // Disable measuring of audio levels.\n // disableAudioLevels: false,\n // audioLevelsInterval: 200,\n\n // Enabling this will run the lib-jitsi-meet no audio detection module which\n // will notify the user if the current selected microphone has no audio\n // input and will suggest another valid device if one is present.\n enableNoAudioDetection: true,\n\n // Enabling this will show a \"Save Logs\" link in the GSM popover that can be\n // used to collect debug information (XMPP IQs, SDP offer/answer cycles)\n // about the call.\n // enableSaveLogs: false,\n\n // Enabling this will hide the \"Show More\" link in the GSM popover that can be\n // used to display more statistics about the connection (IP, Port, protocol, etc).\n // disableShowMoreStats: true,\n\n // Enabling this will run the lib-jitsi-meet noise detection module which will\n // notify the user if there is noise, other than voice, coming from the current\n // selected microphone. The purpose it to let the user know that the input could\n // be potentially unpleasant for other meeting participants.\n enableNoisyMicDetection: true,\n\n // Start the conference in audio only mode (no video is being received nor\n // sent).\n // startAudioOnly: false,\n\n // Every participant after the Nth will start audio muted.\n // startAudioMuted: 10,\n\n // Start calls with audio muted. Unlike the option above, this one is only\n // applied locally. FIXME: having these 2 options is confusing.\n // startWithAudioMuted: false,\n\n // Enabling it (with #params) will disable local audio output of remote\n // participants and to enable it back a reload is needed.\n // startSilent: false\n\n // Enables support for opus-red (redundancy for Opus).\n // enableOpusRed: false,\n\n // Specify audio quality stereo and opusMaxAverageBitrate values in order to enable HD audio.\n // Beware, by doing so, you are disabling echo cancellation, noise suppression and AGC.\n // audioQuality: {\n // stereo: false,\n // opusMaxAverageBitrate: null // Value to fit the 6000 to 510000 range.\n // },\n\n // Video\n\n // Sets the preferred resolution (height) for local video. Defaults to 720.\n // resolution: 720,\n\n // Specifies whether the raised hand will hide when someone becomes a dominant speaker or not\n // disableRemoveRaisedHandOnFocus: false,\n\n // Specifies whether there will be a search field in speaker stats or not\n // disableSpeakerStatsSearch: false,\n\n // Specifies whether participants in speaker stats should be ordered or not, and with what priority\n // speakerStatsOrder: [\n // 'role', <- Moderators on top\n // 'name', <- Alphabetically by name\n // 'hasLeft', <- The ones that have left in the bottom\n // ] <- the order of the array elements determines priority\n\n // How many participants while in the tile view mode, before the receiving video quality is reduced from HD to SD.\n // Use -1 to disable.\n // maxFullResolutionParticipants: 2,\n\n // w3c spec-compliant video constraints to use for video capture. Currently\n // used by browsers that return true from lib-jitsi-meet's\n // util#browser#usesNewGumFlow. The constraints are independent from\n // this config's resolution value. Defaults to requesting an ideal\n // resolution of 720p.\n // constraints: {\n // video: {\n // height: {\n // ideal: 720,\n // max: 720,\n // min: 240\n // }\n // }\n // },\n\n // Enable / disable simulcast support.\n // disableSimulcast: false,\n\n // Enable / disable layer suspension. If enabled, endpoints whose HD layers are not in use will be suspended\n // (no longer sent)", "datamd5" : "5cb680978a20918cee76372d60e26c4e", "datammh3" : -669467509, "device" : { "class" : "<enterprise field>: device.class" }, "domain" : [ "ip-51-75-241.eu" ], "geolocus" : { "asn" : "AS16276", "continent" : "EU", "continentname" : "Europe", "country" : "FR", "countryname" : "France", "domain" : [ "ovh.net" ], "isineu" : "true", "latitude" : "46.227638", "location" : "46.227638,2.213749", "longitude" : "2.213749", "netname" : "SD-RBX-R710A25", "organization" : "OVH SAS", "subnet" : "51.75.240.0/20" }, "host" : [ "ns3131460" ], "hostname" : [ "ns3131460.ip-51-75-241.eu" ], "ip" : "51.75.241.212", "ipv6" : "false", "latitude" : "48.8582", "location" : "48.8582,2.3387", "longitude" : "2.3387", "node" : { "country" : "<enterprise field>: node.country", "groupid" : "<enterprise field>: node.groupid", "id" : "<enterprise field>: node.id", "physicalcountry" : "<enterprise field>: node.physicalcountry" }, "organization" : "OVH SAS", "os" : "Linux", "osdistribution" : "sUse", "osvendor" : "Linux", "port" : 8060, "product" : "Nginx", "productvendor" : "F5", "protocol" : "http", "protocolversion" : "1.1", "reason" : "OK", "reverse" : [ "ns3131460.ip-51-75-241.eu" ], "seen_date" : "2024-11-07", "source" : "datascan", "status" : 200, "subnet" : "51.75.0.0/16", "tag" : "<enterprise field>: tag", "tld" : [ "eu" ], "tls" : "false", "transport" : "tcp", "url" : "/" }