/***************************************************************************** # # # KVMD - The main PiKVM daemon. # # # # Copyright (C) 2018-2024 Maxim Devaev # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # # the Free Software Foundation, either version 3 of the License, or # # (at your option) any later version. # # # # This program is distributed in the hope that it will be useful, # # but WITHOUT ANY WARRANTY; without even the implied warranty of # # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # # GNU General Public License for more details. # # # # You should have received a copy of the GNU General Public License # # along with this program. If not, see . # # # *****************************************************************************/ "use strict"; import {$, tools} from "../tools.js"; export function main() { __loadKvmdInfo(); } function __loadKvmdInfo() { tools.httpGet("api/info", null, function(http) { switch (http.status) { case 200: __showKvmdInfo(JSON.parse(http.responseText).result); break; case 401: case 403: tools.currentOpen("login"); break; default: setTimeout(__loadKvmdInfo, 1000); break; } }); } function __showKvmdInfo(info) { $("vnc-text").innerHTML = ` # How to connect using the Linux terminal:
$
vncviewer ${tools.escape(window.location.hostname + "::" + info.extras.vnc.port)} `; }