46.4.32.161:8099 (tcp/http) - last seen on 2024-11-07 at 03:25:49 UTC
-
- IP
- 46.4.32.161
- Network
- 46.4.0.0/16
- Domain(s)
- your-server.de
- Device
-
<enterprise field>: device.class
- Operating System
- Microsoft Windows
- URL
-
http://46.4.32.161:8099/ 200
- HTTP Title
- AMP - Application Management Panel
- HTTP Description
- AMP - Application Management Panel
- Reverse DNS
- static.161.32.4.46.clients.your-server.de
- ASN
- AS24940
- Organization
- Hetzner Online GmbH
- Protocol
- http
- Source
- datascan
-
- Operating System
- Microsoft Windows
- Product
- Kestrel Kestrel
- CPE(s)
-
<enterprise field>: cpe
This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.
-
- Data MD5
- 7d88594a5a6246b186c2f25415e32d08
- HTTP Header MD5
- a5bba1dd55ad1c927809abc165d9df21
- HTTP Body MD5
- 04a9ada7c5831cac2779b3284997009d
-
HTTP/1.1 200 OK Connection: close Content-Type: text/html Date: Thu, 07 Nov 2024 03:25:48 GMT Server: Kestrel Transfer-Encoding: chunked X-Frame-Options: SAMEORIGIN X-Content-Type-Options: nosniff 4000 <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>AMP - Application Management Panel</title> <meta charset="utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="cleartype" content="on" /> <meta name="description" content="AMP - Application Management Panel" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="application-name" content="AMP" /> <meta name="theme-color" content="#222222" /> <meta name="mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-title" content="AMP" /> <link rel="apple-touch-icon-precomposed" sizes="256x256" href="/Images/AppIcon.png"> <link rel="apple-touch-icon" href="/Images/AppIcon.png"> <link type="text/css" href="/CSS/Stylesheet.css?v=2.6.0.2" rel="stylesheet" /> <link type="text/css" href="/theme?v=2.6.0.2" rel="stylesheet" id="themeLink" /> <link type="image/x-icon" rel="shortcut icon" href="/favicon.ico" /> <link rel="icon" sizes="256x256" href="/Images/AppIcon.png" /> <link rel="manifest" href="/manifest.json" /> <link rel="preload" href="/Fonts/MaterialSymbolsRounded.woff2" as="font" type="font/woff2" crossorigin> </head> <body> <div id="mainModal" class="modalbg"> <div class="modalpanel"> <img id="modalImage" /> <h1 id="modaltitle"></h1> <div class="modalcontents"> <p id="modalmessage"></p> <p id="modalsubtitle"></p> <input id="modalPromptInput" type="text" /> <p id="relatedLinkArea"><span>Related Link:</span> <a href="" id="relatedLinkA" title="" target="_blank"></a></p> <div id="modalAdvanced"> <p>Advanced Details <span class="adHandle"></span></p> <pre id="modalAdvancedText"></pre> </div> </div> <div class="modalbuttons"> </div> <div class="loader" id="modalLoader"><div class="loader2" style="display:block;"><div class="loader2" style="display:block;"><div class="loader2" style="display:block;"></div></div></div></div> </div> </div> <div id="loginSplash" class="desktopOnly"> <!--<d-topics-list discourse-url="https://discourse.cubecoders.com/" category="6" per-page="8"></d-topics-list>--> <iframe id="loginBrandContents"></iframe> </div> <div id="loginContainer"> <div id="loginLogo"> <!--<img src="/Images/10thAnniversary.png" alt="Welcome to AMP" />--> <img src="/Images/FullLogo256.webp" alt="Welcome to AMP" /> <div id="ADSLoginWaiting">Connecting to remote AMP instance...</div> <h2 id="loginWelcome">Welcome to AMP</h2> <div id="loginModuleInfo"> <h4><span>For </span><span class="AppName"></span></h4> <h6><span>©</span><span class="ModuleAuthor"></span></h6> </div> </div> <div role="form" id="loginForm"> <div> <label>Username</label><br /> <input type="text" name="username" /> </div> <div> <label>Password</label><br /> <input type="password" name="password" id="loginPasswordField" /> </div> <div> <label class="checkbox"> <input type="checkbox" name="rememberme" checked="checked" /> <span></span> </label> <span style="margin-left: 8px;">Remember Me</span> </div> <button class="bgGreen" id="loginButton">Login</button> <button type="button" class="bgGreen secureLoginButton" id="secureLoginButton"> <span>Passwordless Login</span> </button> <br /><br /> <h3 id="loginFailureReason" style="margin-bottom:0"> </h3> <a href="about:blank" style="display:none" target="_blank" id="acocuntDisabledLinked">Contact Support</a><br /> <a href="https://discourse.cubecoders.com/docs?topic=14191?utm_source=amplogin" style="display:none" target="_blank" id="loginHelperLink">Why am I being rate limited?</a><br /> <a href="https://discourse.cubecoders.com/docs?topic=3349?utm_source=amplogin" style="display:block;margin-top:16px;" target="_blank" id="forgotLogin">Forgotten login details?</a> </div> <div class="loginBusy"> <div class="loader" id="loginSpinner"><div class="loader2" style="display:block;"><div class="loader2" style="display:block;"><div class="loader2" style="display:block;"></div></div></div></div> <h3>Loading plugins<br />one moment please...</h3> </div> </div> <div id="barTop"> <div id="responsiveHelpers"> <img src="/Images/NavToggle.png" id="navToggle" alt="Navigation" /> </div> <div id="tabInfo"> <h2 id="tabTitle">Status</h2> <h4 id="tabCaption"></h4> </div> <div id="topSearchBox" data-viewmodel="SearchAreaVM"> <div class="icon icons_search"></div> <input type="search" role="searchbox" aria-label="search" autocomplete="amp_off_9af765b1-21c0-4385-b1ea-383cefb5a33f" class="searchBox" title="Search" placeholder="Search..." data-bind="textInput: query" name="amp_search_9a7ef19d-eeb0-43c8-a706-f4333629f5db" spellcheck="false" /> </div> </div> <div id="searchResults" data-viewmodel="SearchAreaVM" style="display:none;" data-bind="visible: resultsVisible"> <div class="searchResultCategory" data-bind="visible: results().length == 0"> <div class="searchResultCategoryInfo"> <h3>No results for '<span data-bind="text: query"></span>'</h3> <p>Try using a simpler query with fewer search terms, or try the options below:</p> </div> <div class="searchCategoryItems"> <div class="searchResult" data-bind="click: kbSearch"> <h3>Search Knowledge Base</h3> <p>Click to search the knowledge base for '<span data-bind="text: query"></span>'</p> </div> <div class="searchResult" data-bind="click: supportSearch"> <h3>Search CubeCoders Support</h3> <p>Click to check the official support board for posts about '<span data-bind="text: query"></span>'</p> </div> </div> </div> <!-- ko foreach: results --> <div class="searchResultCategory"> <div class="searchResultCategoryInfo"> <h3 data-bind="text: name"></h3> <p data-bind="text: description"></p> </div> <div class="searchCategoryItems" data-bind="foreach: items"> <div class="searchResult" data-bind="click: click, css: {'videoResult' : imageURI != null}"> <!-- ko if: imageURI != null --> <img data-bind="attr: {src: imageURI}" /> <!-- /ko --> <h3 data-bind="text: title"></h3> <p data-bind="text: description"></p> <p class="source" data-bind="text: source"></p> </div> </div> </div> <!-- /ko --> </div> <div id="mainBody"> <div id="releaseSpec"></div> <div id="mainBodyArea"> <div class="bodyTab" id="tab_currentuser" data-viewmodel="UserInfoVM"> <img data-bind="attr: {src: imageSmallURI}" alt="User Avatar" style="float:left;" /> <div class="userInfoBlock"> <h2 data-bind="text: username"></h2> <!-- ko if: isLDAPUser() --> <h3>LDAP Authenticated User</h3> <!-- /ko --> <a href="https://gravatar.com/emails/" target="_new">Edit Profile Picture</a> </div> <div class="form-group"> <label>Email Address</label> <input type="email" data-bind="value: emailAddress" /> </div> <br /> <button data-bind="click: updateDetails" class="slimButton slideIcon"><span>Save Changes</span><span class="mat-icon">save</span></button> <h2 style="margin-top:0.8em">Two-factor Authentication (2FA)</h2> <p> 2FA is currently <span style="margin-right:16px;" data-bind="css: (isTwoFactor() ? 'bgGreen' : 'bgRed'), text: (isTwoFactor() ? 'Enabled' : 'Disabled')"></span> <button class="slimButton" data-bind="visible: !isTwoFactor(), click: enableTwoFactor">Setup 2FA</button> <button data-bind="visible: isTwoFactor(), click: disableTwoFactor" class="slimButton bgRed slideIcon"><span>Disable 2FA</span><span class="mat-icon">key_off</span></button> </p> <!-- ko if: showWebauthnSetup --> <h2>Passwordless Login</h2> <p>Passwordless login allows you to authenticate using your device, fingerprint, a security key, or any other Webauthn compatible security method.</p> <button data-bind="click: setupWebauthn" class="slimButton bgGreen secureLoginButton"><span>Setup Passwordless Login</span></button> <button data-bind="click: manageWebauthnTokens" class="slimButton"><span>Manage Tokens</span></button> <!-- /ko --> <!-- ko if: !isLDAPUser() --> <h2>Change Password</h2> <table class="twoColLine noZebra"> <tr> <td>Current Password</td> <td><input type="password" data-bind="value: oldPassword" required="required" /></td> </tr> <tr> <td>New Password</td> <td><input type="password" data-bind="value: newPassword, valueUpdate: 'input'" required="required" autocomplete="new-password" /></td> </tr> <tr> <td>Confirm Password</td> <td><input type="password" data-bind="value: confirmPassword" required="required" autocomplete="new-password" /></td> </tr> <tr> <td>Password Strength</td> <td><div class="passwordGrade" data-bind="css: passwordGradeClass(), style: {width: passwordGradeWidth()}, visible: newPassword() != ''"></div></td> </tr> </table> <br /> <button class="slimButton" data-bind="click: changePassword">Change Password</button> <!-- /ko --> <h2>Actions</h2> <button class="slimButton" data-bind="click: mobileLogin">Mobile Login</button> <button class="slimButton" data-bind="click: serviceLogin">Service Login</button> <button class="slimButton bgRed slideIcon" data-bind="click: logout"><span>Logout</span><span class="mat-icon">logout</span></button> </div> <div class="bodyTab" id="tab_status"> <div class="metricsHeader"> <h2>Metrics and Status</h2> <div class="grow"></div> <div id="AMP_Core_PrimaryTask" class="AppStatus" data-bind="'class': stateColorClass()"> <span data-bind="text: stateText"></span> <span class="mat-icon" data-bind="text: stateIcon"></span> </div> </div> <div id="AMP_Core_MetricsDisplay"> <!-- ko foreach: metrics --> <div class="DisplayMetric" data-bind="style: {'border-color': color}, attr: {'data-metric': shortMetricName}"> <div class="DisplayMetricHeader" data-bind="style: { 'background-color': color, 'color': color3 }"> <div data-bind="text:name" style="font-weight:bold;"></div> <div data-bind="text:displayValue"></div> <div class="circleChart"> <svg> <g> <circle r="32" cx="48" cy="56"></circle> <circle r="32" cx="48" cy="56" class="value" data-bind="style:{ 'stroke-dashoffset': dashOffset() }"></circle> </g> </svg> </div> </div> <div class="DisplayMetricGraph" data-bind="attr: { id: elementId }"></div> </div> <!-- /ko --> </div> <div id="statusActions"> <div> <h2>Actions</h2> <div class="buttonGroup" id="AMP_Core_ServerStatus" style="width: auto; float: none;"> <button class="bgGreen slideIcon" data-module="Core" data-method="Start" data-showstates="0,100" data-permission="Core.AppManagement.StartApplication"><span>Start</span><span class="mat-icon">play_arrow</span></button> <button class="bgGreen slideIcon" data-module="Core" data-method="Start" data-showstates="50" data-permission="Core.AppManagement.StartApplication"><span>Wake Up</span><span class="mat-icon">play_arrow</span></button> <button class="bgAmber slideIcon" data-module="Core" data-method="UpdateApplication" data-showstates="0,100" data-permission="Core.AppManagement.UpdateApplication"><span>Update</span><span class="mat-icon">system_update_alt</span></button> <button class="slideIcon" data-module="Core" data-method="Restart" data-showstates="20" data-permission="Core.AppManagement.RestartApplication"><span>Restart</span><span class="mat-icon">replay</span></button> <button class="bgRed slideIcon" data-module="Core" data-method="Stop" data-showstates="20,50" data-permission="Core.AppManagement.StopApplication"><span>Stop</span><span class="mat-icon">stop</span></button> <button class="bgAmber slideIcon" data-module="Core" data-method="Sleep" data-showstates="20" id="sleepButton" data-permission="Core.AppManagement.StopApplication"><span>Sleep</span><span class="mat-icon">pause</span></button> <button class="bgRed slideIcon" data-module="Core" data-method="Kill" data-showstates="30,40" data-permission="Core.AppManagement.StopApplication"><span>Kill</span><span class="mat-icon">warning</span></button> <button class="bgRed slideIcon" data-module="Core" data-method="Kill" data-showstates="10,70" data-permission="Core.AppManagement.StopApplication"><span>Abort</span><span class="mat-icon">error</span></button> <button class="slideIcon bgGreen" id="helpButton" data-permission="Core.Special.Diagnostics" data-bind="click: openTicket"><span>Assistance</span><span class="mat-icon">support</span></button> </div> </div> <div data-viewmodel="DiagnosticsVM"> <h2>Connection Info</h2> <div class="listenPort"> <span>Primary Endpoint</span> <span><span data-b
-
{ "@category" : "datascan", "@timestamp" : "2024-11-07T03:25:49.000Z", "app" : { "extract" : { "domain" : [ "cubecoders.com", "w3.org", "gravatar.com" ], "file" : [ "manifest.json" ], "hostname" : [ "discourse.cubecoders.com", "gravatar.com", "www.w3.org" ], "ip" : [ "2.6.0.2" ], "url" : [ "http://www.w3.org/1999/xhtml", "https://discourse.cubecoders.com/", "https://discourse.cubecoders.com/docs?topic=14191?utm_source=amplogin", "https://discourse.cubecoders.com/docs?topic=3349?utm_source=amplogin", "https://gravatar.com/emails/" ] }, "favicon" : { "url" : "/Images/AppIcon.png" }, "http" : { "bodymd5" : "04a9ada7c5831cac2779b3284997009d", "bodymmh3" : -1787758298, "description" : "AMP - Application Management Panel", "headermd5" : "a5bba1dd55ad1c927809abc165d9df21", "headermmh3" : 445559265, "title" : "AMP - Application Management Panel" }, "length" : 16384 }, "asn" : "AS24940", "city" : "Falkenstein", "country" : "DE", "cpe" : "<enterprise field>: cpe", "cpecount" : "<enterprise field>: cpecount", "data" : "HTTP/1.1 200 OK\r\nConnection: close\r\nContent-Type: text/html\r\nDate: Thu, 07 Nov 2024 03:25:48 GMT\r\nServer: Kestrel\r\nTransfer-Encoding: chunked\r\nX-Frame-Options: SAMEORIGIN\r\nX-Content-Type-Options: nosniff\r\n\r\n4000\r\n\ufeff<!DOCTYPE html>\r\n\r\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n <title>AMP - Application Management Panel</title>\r\n <meta charset=\"utf-8\" />\r\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\r\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\r\n <meta http-equiv=\"cleartype\" content=\"on\" />\r\n <meta name=\"description\" content=\"AMP - Application Management Panel\" />\r\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\r\n <meta name=\"application-name\" content=\"AMP\" />\r\n <meta name=\"theme-color\" content=\"#222222\" />\r\n <meta name=\"mobile-web-app-capable\" content=\"yes\" />\r\n <meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\r\n <meta name=\"apple-mobile-web-app-title\" content=\"AMP\" />\r\n <link rel=\"apple-touch-icon-precomposed\" sizes=\"256x256\" href=\"/Images/AppIcon.png\">\r\n <link rel=\"apple-touch-icon\" href=\"/Images/AppIcon.png\">\r\n <link type=\"text/css\" href=\"/CSS/Stylesheet.css?v=2.6.0.2\" rel=\"stylesheet\" />\r\n <link type=\"text/css\" href=\"/theme?v=2.6.0.2\" rel=\"stylesheet\" id=\"themeLink\" />\r\n <link type=\"image/x-icon\" rel=\"shortcut icon\" href=\"/favicon.ico\" />\r\n <link rel=\"icon\" sizes=\"256x256\" href=\"/Images/AppIcon.png\" />\r\n <link rel=\"manifest\" href=\"/manifest.json\" />\r\n <link rel=\"preload\" href=\"/Fonts/MaterialSymbolsRounded.woff2\" as=\"font\" type=\"font/woff2\" crossorigin>\r\n</head>\r\n<body>\r\n <div id=\"mainModal\" class=\"modalbg\">\r\n <div class=\"modalpanel\">\r\n <img id=\"modalImage\" />\r\n <h1 id=\"modaltitle\"></h1>\r\n <div class=\"modalcontents\">\r\n <p id=\"modalmessage\"></p>\r\n <p id=\"modalsubtitle\"></p>\r\n <input id=\"modalPromptInput\" type=\"text\" />\r\n <p id=\"relatedLinkArea\"><span>Related Link:</span> <a href=\"\" id=\"relatedLinkA\" title=\"\" target=\"_blank\"></a></p>\r\n <div id=\"modalAdvanced\">\r\n <p>Advanced Details <span class=\"adHandle\"></span></p>\r\n <pre id=\"modalAdvancedText\"></pre>\r\n </div>\r\n </div>\r\n <div class=\"modalbuttons\">\r\n\r\n </div>\r\n <div class=\"loader\" id=\"modalLoader\"><div class=\"loader2\" style=\"display:block;\"><div class=\"loader2\" style=\"display:block;\"><div class=\"loader2\" style=\"display:block;\"></div></div></div></div>\r\n </div>\r\n </div>\r\n <div id=\"loginSplash\" class=\"desktopOnly\">\r\n <!--<d-topics-list discourse-url=\"https://discourse.cubecoders.com/\" category=\"6\" per-page=\"8\"></d-topics-list>-->\r\n <iframe id=\"loginBrandContents\"></iframe>\r\n </div>\r\n <div id=\"loginContainer\">\r\n <div id=\"loginLogo\">\r\n <!--<img src=\"/Images/10thAnniversary.png\" alt=\"Welcome to AMP\" />-->\r\n <img src=\"/Images/FullLogo256.webp\" alt=\"Welcome to AMP\" />\r\n <div id=\"ADSLoginWaiting\">Connecting to remote AMP instance...</div>\r\n <h2 id=\"loginWelcome\">Welcome to AMP</h2>\r\n <div id=\"loginModuleInfo\">\r\n <h4><span>For </span><span class=\"AppName\"></span></h4>\r\n <h6><span>©</span><span class=\"ModuleAuthor\"></span></h6>\r\n </div>\r\n </div>\r\n <div role=\"form\" id=\"loginForm\">\r\n <div>\r\n <label>Username</label><br />\r\n <input type=\"text\" name=\"username\" />\r\n </div>\r\n <div>\r\n <label>Password</label><br />\r\n <input type=\"password\" name=\"password\" id=\"loginPasswordField\" />\r\n </div>\r\n <div>\r\n <label class=\"checkbox\">\r\n <input type=\"checkbox\" name=\"rememberme\" checked=\"checked\" />\r\n <span></span>\r\n </label>\r\n <span style=\"margin-left: 8px;\">Remember Me</span>\r\n </div>\r\n <button class=\"bgGreen\" id=\"loginButton\">Login</button>\r\n <button type=\"button\" class=\"bgGreen secureLoginButton\" id=\"secureLoginButton\">\r\n <span>Passwordless Login</span>\r\n </button>\r\n <br /><br />\r\n <h3 id=\"loginFailureReason\" style=\"margin-bottom:0\"> </h3>\r\n <a href=\"about:blank\" style=\"display:none\" target=\"_blank\" id=\"acocuntDisabledLinked\">Contact Support</a><br />\r\n <a href=\"https://discourse.cubecoders.com/docs?topic=14191?utm_source=amplogin\" style=\"display:none\" target=\"_blank\" id=\"loginHelperLink\">Why am I being rate limited?</a><br />\r\n <a href=\"https://discourse.cubecoders.com/docs?topic=3349?utm_source=amplogin\" style=\"display:block;margin-top:16px;\" target=\"_blank\" id=\"forgotLogin\">Forgotten login details?</a>\r\n </div>\r\n <div class=\"loginBusy\">\r\n <div class=\"loader\" id=\"loginSpinner\"><div class=\"loader2\" style=\"display:block;\"><div class=\"loader2\" style=\"display:block;\"><div class=\"loader2\" style=\"display:block;\"></div></div></div></div>\r\n <h3>Loading plugins<br />one moment please...</h3>\r\n </div>\r\n </div>\r\n <div id=\"barTop\">\r\n <div id=\"responsiveHelpers\">\r\n <img src=\"/Images/NavToggle.png\" id=\"navToggle\" alt=\"Navigation\" />\r\n </div>\r\n <div id=\"tabInfo\">\r\n <h2 id=\"tabTitle\">Status</h2>\r\n <h4 id=\"tabCaption\"></h4>\r\n </div>\r\n <div id=\"topSearchBox\" data-viewmodel=\"SearchAreaVM\">\r\n <div class=\"icon icons_search\"></div>\r\n <input type=\"search\" role=\"searchbox\" aria-label=\"search\" autocomplete=\"amp_off_9af765b1-21c0-4385-b1ea-383cefb5a33f\" class=\"searchBox\" title=\"Search\" placeholder=\"Search...\" data-bind=\"textInput: query\" name=\"amp_search_9a7ef19d-eeb0-43c8-a706-f4333629f5db\" spellcheck=\"false\" />\r\n </div>\r\n </div>\r\n <div id=\"searchResults\" data-viewmodel=\"SearchAreaVM\" style=\"display:none;\" data-bind=\"visible: resultsVisible\">\r\n <div class=\"searchResultCategory\" data-bind=\"visible: results().length == 0\">\r\n <div class=\"searchResultCategoryInfo\">\r\n <h3>No results for '<span data-bind=\"text: query\"></span>'</h3>\r\n <p>Try using a simpler query with fewer search terms, or try the options below:</p>\r\n </div>\r\n <div class=\"searchCategoryItems\">\r\n <div class=\"searchResult\" data-bind=\"click: kbSearch\">\r\n <h3>Search Knowledge Base</h3>\r\n <p>Click to search the knowledge base for '<span data-bind=\"text: query\"></span>'</p>\r\n </div>\r\n <div class=\"searchResult\" data-bind=\"click: supportSearch\">\r\n <h3>Search CubeCoders Support</h3>\r\n <p>Click to check the official support board for posts about '<span data-bind=\"text: query\"></span>'</p>\r\n </div>\r\n </div>\r\n </div>\r\n <!-- ko foreach: results -->\r\n <div class=\"searchResultCategory\">\r\n <div class=\"searchResultCategoryInfo\">\r\n <h3 data-bind=\"text: name\"></h3>\r\n <p data-bind=\"text: description\"></p>\r\n </div>\r\n <div class=\"searchCategoryItems\" data-bind=\"foreach: items\">\r\n <div class=\"searchResult\" data-bind=\"click: click, css: {'videoResult' : imageURI != null}\">\r\n <!-- ko if: imageURI != null -->\r\n <img data-bind=\"attr: {src: imageURI}\" />\r\n <!-- /ko -->\r\n <h3 data-bind=\"text: title\"></h3>\r\n <p data-bind=\"text: description\"></p>\r\n <p class=\"source\" data-bind=\"text: source\"></p>\r\n </div>\r\n </div>\r\n </div>\r\n <!-- /ko -->\r\n </div>\r\n <div id=\"mainBody\">\r\n <div id=\"releaseSpec\"></div>\r\n <div id=\"mainBodyArea\">\r\n <div class=\"bodyTab\" id=\"tab_currentuser\" data-viewmodel=\"UserInfoVM\">\r\n <img data-bind=\"attr: {src: imageSmallURI}\" alt=\"User Avatar\" style=\"float:left;\" />\r\n <div class=\"userInfoBlock\">\r\n <h2 data-bind=\"text: username\"></h2>\r\n <!-- ko if: isLDAPUser() -->\r\n <h3>LDAP Authenticated User</h3>\r\n <!-- /ko -->\r\n <a href=\"https://gravatar.com/emails/\" target=\"_new\">Edit Profile Picture</a>\r\n </div>\r\n <div class=\"form-group\">\r\n <label>Email Address</label>\r\n <input type=\"email\" data-bind=\"value: emailAddress\" />\r\n </div>\r\n <br />\r\n <button data-bind=\"click: updateDetails\" class=\"slimButton slideIcon\"><span>Save Changes</span><span class=\"mat-icon\">save</span></button>\r\n\r\n <h2 style=\"margin-top:0.8em\">Two-factor Authentication (2FA)</h2>\r\n <p>\r\n 2FA is currently <span style=\"margin-right:16px;\" data-bind=\"css: (isTwoFactor() ? 'bgGreen' : 'bgRed'), text: (isTwoFactor() ? 'Enabled' : 'Disabled')\"></span>\r\n <button class=\"slimButton\" data-bind=\"visible: !isTwoFactor(), click: enableTwoFactor\">Setup 2FA</button>\r\n <button data-bind=\"visible: isTwoFactor(), click: disableTwoFactor\" class=\"slimButton bgRed slideIcon\"><span>Disable 2FA</span><span class=\"mat-icon\">key_off</span></button>\r\n </p>\r\n\r\n <!-- ko if: showWebauthnSetup -->\r\n <h2>Passwordless Login</h2>\r\n <p>Passwordless login allows you to authenticate using your device, fingerprint, a security key, or any other Webauthn compatible security method.</p>\r\n <button data-bind=\"click: setupWebauthn\" class=\"slimButton bgGreen secureLoginButton\"><span>Setup Passwordless Login</span></button>\r\n <button data-bind=\"click: manageWebauthnTokens\" class=\"slimButton\"><span>Manage Tokens</span></button>\r\n <!-- /ko -->\r\n <!-- ko if: !isLDAPUser() -->\r\n <h2>Change Password</h2>\r\n <table class=\"twoColLine noZebra\">\r\n <tr>\r\n <td>Current Password</td>\r\n <td><input type=\"password\" data-bind=\"value: oldPassword\" required=\"required\" /></td>\r\n </tr>\r\n <tr>\r\n <td>New Password</td>\r\n <td><input type=\"password\" data-bind=\"value: newPassword, valueUpdate: 'input'\" required=\"required\" autocomplete=\"new-password\" /></td>\r\n </tr>\r\n <tr>\r\n <td>Confirm Password</td>\r\n <td><input type=\"password\" data-bind=\"value: confirmPassword\" required=\"required\" autocomplete=\"new-password\" /></td>\r\n </tr>\r\n <tr>\r\n <td>Password Strength</td>\r\n <td><div class=\"passwordGrade\" data-bind=\"css: passwordGradeClass(), style: {width: passwordGradeWidth()}, visible: newPassword() != ''\"></div></td>\r\n </tr>\r\n </table>\r\n <br />\r\n <button class=\"slimButton\" data-bind=\"click: changePassword\">Change Password</button>\r\n <!-- /ko -->\r\n\r\n <h2>Actions</h2>\r\n <button class=\"slimButton\" data-bind=\"click: mobileLogin\">Mobile Login</button>\r\n <button class=\"slimButton\" data-bind=\"click: serviceLogin\">Service Login</button>\r\n <button class=\"slimButton bgRed slideIcon\" data-bind=\"click: logout\"><span>Logout</span><span class=\"mat-icon\">logout</span></button>\r\n </div>\r\n <div class=\"bodyTab\" id=\"tab_status\">\r\n <div class=\"metricsHeader\">\r\n <h2>Metrics and Status</h2>\r\n <div class=\"grow\"></div>\r\n <div id=\"AMP_Core_PrimaryTask\" class=\"AppStatus\" data-bind=\"'class': stateColorClass()\">\r\n <span data-bind=\"text: stateText\"></span>\r\n <span class=\"mat-icon\" data-bind=\"text: stateIcon\"></span>\r\n </div>\r\n </div>\r\n <div id=\"AMP_Core_MetricsDisplay\">\r\n <!-- ko foreach: metrics -->\r\n <div class=\"DisplayMetric\" data-bind=\"style: {'border-color': color}, attr: {'data-metric': shortMetricName}\">\r\n <div class=\"DisplayMetricHeader\" data-bind=\"style: { 'background-color': color, 'color': color3 }\">\r\n <div data-bind=\"text:name\" style=\"font-weight:bold;\"></div>\r\n <div data-bind=\"text:displayValue\"></div>\r\n <div class=\"circleChart\">\r\n <svg>\r\n <g>\r\n <circle r=\"32\" cx=\"48\" cy=\"56\"></circle>\r\n <circle r=\"32\" cx=\"48\" cy=\"56\" class=\"value\" data-bind=\"style:{ 'stroke-dashoffset': dashOffset() }\"></circle>\r\n </g>\r\n </svg>\r\n </div>\r\n </div>\r\n <div class=\"DisplayMetricGraph\" data-bind=\"attr: { id: elementId }\"></div>\r\n </div>\r\n <!-- /ko -->\r\n </div>\r\n <div id=\"statusActions\">\r\n <div>\r\n <h2>Actions</h2>\r\n <div class=\"buttonGroup\" id=\"AMP_Core_ServerStatus\" style=\"width: auto; float: none;\">\r\n <button class=\"bgGreen slideIcon\" data-module=\"Core\" data-method=\"Start\" data-showstates=\"0,100\" data-permission=\"Core.AppManagement.StartApplication\"><span>Start</span><span class=\"mat-icon\">play_arrow</span></button>\r\n <button class=\"bgGreen slideIcon\" data-module=\"Core\" data-method=\"Start\" data-showstates=\"50\" data-permission=\"Core.AppManagement.StartApplication\"><span>Wake Up</span><span class=\"mat-icon\">play_arrow</span></button>\r\n <button class=\"bgAmber slideIcon\" data-module=\"Core\" data-method=\"UpdateApplication\" data-showstates=\"0,100\" data-permission=\"Core.AppManagement.UpdateApplication\"><span>Update</span><span class=\"mat-icon\">system_update_alt</span></button>\r\n <button class=\"slideIcon\" data-module=\"Core\" data-method=\"Restart\" data-showstates=\"20\" data-permission=\"Core.AppManagement.RestartApplication\"><span>Restart</span><span class=\"mat-icon\">replay</span></button>\r\n <button class=\"bgRed slideIcon\" data-module=\"Core\" data-method=\"Stop\" data-showstates=\"20,50\" data-permission=\"Core.AppManagement.StopApplication\"><span>Stop</span><span class=\"mat-icon\">stop</span></button>\r\n <button class=\"bgAmber slideIcon\" data-module=\"Core\" data-method=\"Sleep\" data-showstates=\"20\" id=\"sleepButton\" data-permission=\"Core.AppManagement.StopApplication\"><span>Sleep</span><span class=\"mat-icon\">pause</span></button>\r\n <button class=\"bgRed slideIcon\" data-module=\"Core\" data-method=\"Kill\" data-showstates=\"30,40\" data-permission=\"Core.AppManagement.StopApplication\"><span>Kill</span><span class=\"mat-icon\">warning</span></button>\r\n <button class=\"bgRed slideIcon\" data-module=\"Core\" data-method=\"Kill\" data-showstates=\"10,70\" data-permission=\"Core.AppManagement.StopApplication\"><span>Abort</span><span class=\"mat-icon\">error</span></button>\r\n <button class=\"slideIcon bgGreen\" id=\"helpButton\" data-permission=\"Core.Special.Diagnostics\" data-bind=\"click: openTicket\"><span>Assistance</span><span class=\"mat-icon\">support</span></button>\r\n </div>\r\n </div>\r\n <div data-viewmodel=\"DiagnosticsVM\">\r\n <h2>Connection Info</h2>\r\n <div class=\"listenPort\">\r\n <span>Primary Endpoint</span>\r\n <span><span data-b", "datamd5" : "7d88594a5a6246b186c2f25415e32d08", "datammh3" : 363734455, "device" : { "class" : "<enterprise field>: device.class" }, "domain" : [ "your-server.de" ], "geolocus" : { "asn" : "AS24940", "continent" : "EU", "continentname" : "Europe", "country" : "DE", "countryname" : "Germany", "domain" : [ "hetzner.com", "your-server.de" ], "isineu" : "true", "latitude" : "51.165691", "location" : "51.165691,10.451526", "longitude" : "10.451526", "netname" : "HETZNER-fsn1-dc4", "organization" : "Hetzner Online GmbH", "subnet" : "46.4.0.0/18" }, "host" : [ "static" ], "hostname" : [ "static.161.32.4.46.clients.your-server.de" ], "ip" : "46.4.32.161", "ipv6" : "false", "latitude" : "50.4777", "location" : "50.4777,12.3649", "longitude" : "12.3649", "node" : { "country" : "<enterprise field>: node.country", "groupid" : "<enterprise field>: node.groupid", "id" : "<enterprise field>: node.id", "physicalcountry" : "<enterprise field>: node.physicalcountry" }, "organization" : "Hetzner Online GmbH", "os" : "Windows", "osvendor" : "Microsoft", "port" : 8099, "product" : "Kestrel", "productvendor" : "Kestrel", "protocol" : "http", "protocolversion" : "1.1", "reason" : "OK", "reverse" : [ "static.161.32.4.46.clients.your-server.de" ], "seen_date" : "2024-11-07", "source" : "datascan", "status" : 200, "subdomains" : [ "161.32.4.46.clients.your-server.de", "32.4.46.clients.your-server.de", "4.46.clients.your-server.de", "46.clients.your-server.de", "clients.your-server.de" ], "subnet" : "46.4.0.0/16", "tag" : "<enterprise field>: tag", "tld" : [ "de" ], "tls" : "false", "transport" : "tcp", "url" : "/" }