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" : "/"
}