Veröffentlichte Quellen
Quellen als ZIP herunterladen
CH-J Tools
Durchsuchen Sie Verzeichnisse und Dateien einer bestimmten Anwendungsausgabe.
CH-J / Server Manager
872 Dateien
core-20261030T220507Z-61e4558d889f
Hinzugefügt: · Erstellt:
1
<!doctype html>2
<html lang="cs">3
<head>4
<meta charset="utf-8">5
<meta name="viewport" content="width=device-width, initial-scale=1">6
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self'; connect-src 'none'; img-src 'self' data:; object-src 'none'; base-uri 'none'; form-action 'none'">7
<title>System Monitor</title>8
<link rel="stylesheet" href="styles.css">9
</head>10
<body>11
<header>12
<div><span class="eyebrow">CH-J PLUGIN</span><h1>System Monitor</h1><p id="pluginVersion" data-i18n="Modul se načítá…">Modul se načítá…</p></div>13
<button id="closeButton" class="button ghost" type="button" data-i18n="Zavřít">Zavřít</button>14
</header>15
<main>16
<section class="toolbar">17
<label><span data-i18n="Aktivní SSH relace">Aktivní SSH relace</span><select id="sessionSelect"><option value="" data-i18n="Žádná připojená relace">Žádná připojená relace</option></select></label>18
<button id="refreshSessionsButton" class="button" type="button" data-i18n="Obnovit relace">Obnovit relace</button>19
<button id="refreshMetricsButton" class="button primary" type="button" disabled data-i18n="Načíst metriky">Načíst metriky</button>20
<label class="auto"><input id="autoRefresh" type="checkbox" checked> <span data-i18n="automaticky každých 5 s">automaticky každých 5 s</span></label>21
</section>22
<p id="status" class="status" data-i18n="Vyberte připojený server.">Vyberte připojený server.</p>23
<section class="identity panel">24
<div><small data-i18n="Server">Server</small><strong id="hostname">—</strong></div>25
<div><small data-i18n="Systém">Systém</small><strong id="platform">—</strong></div>26
<div><small id="kernelLabel" data-i18n="Jádro">Jádro</small><strong id="kernel">—</strong></div>27
<div><small data-i18n="Doba běhu">Doba běhu</small><strong id="uptime">—</strong></div>28
</section>29
<section class="metrics">30
<article class="panel metric"><span data-i18n="Využití CPU">Využití CPU</span><strong id="cpu">—</strong><div class="bar"><i id="cpuBar"></i></div><small id="cpuDetail">—</small></article>31
<article class="panel metric"><span id="loadLabel" data-i18n="Zatížení 1 min">Zatížení 1 min</span><strong id="load">—</strong><small id="loadDetail" data-i18n="průměrná zátěž">průměrná zátěž</small></article>32
<article class="panel metric"><span data-i18n="Paměť">Paměť</span><strong id="memory">—</strong><div class="bar"><i id="memoryBar"></i></div><small id="memoryDetail">—</small></article>33
<article class="panel metric"><span id="swapLabel">Swap</span><strong id="swap">—</strong><div class="bar"><i id="swapBar"></i></div><small id="swapDetail">—</small></article>34
<article class="panel metric"><span id="diskLabel">Disk /</span><strong id="disk">—</strong><div class="bar"><i id="diskBar"></i></div><small id="diskDetail">—</small></article>35
</section>36
<section class="details">37
<article class="panel detail cpu-detail">38
<div class="section-heading"><div><small data-i18n="PROCESOR">PROCESOR</small><h2 data-i18n="CPU a jádra">CPU a jádra</h2></div><span id="cpuArchitecture" class="badge">—</span></div>39
<strong id="cpuModel" class="model">—</strong>40
<dl class="facts">41
<div><dt data-i18n="Topologie">Topologie</dt><dd id="cpuTopology">—</dd></div>42
<div><dt data-i18n="Typy jader">Typy jader</dt><dd id="cpuTypes">—</dd></div>43
</dl>44
<div id="cpuPackages" class="package-list"></div>45
</article>46
<article class="panel detail network-detail">47
<div class="section-heading"><div><small data-i18n="SÍŤ">SÍŤ</small><h2 data-i18n="Síťová rozhraní">Síťová rozhraní</h2></div><span id="networkSummary" class="badge">—</span></div>48
<div id="networkInterfaces" class="network-list"><p class="empty" data-i18n="Metriky zatím nebyly načteny.">Metriky zatím nebyly načteny.</p></div>49
</article>50
</section>51
<section class="panel detail gpu-section">52
<div class="section-heading"><div><small data-i18n="GRAFIKA">GRAFIKA</small><h2 data-i18n="GPU a akcelerátory">GPU a akcelerátory</h2></div><span id="gpuSummary" class="badge">—</span></div>53
<div id="gpuList" class="gpu-list"><p class="empty" data-i18n="Metriky zatím nebyly načteny.">Metriky zatím nebyly načteny.</p></div>54
</section>55
<details id="memorySection" class="panel memory-section">56
<summary><div><small data-i18n="PAMĚŤ">PAMĚŤ</small><h2 data-i18n="Paměť a virtuální paměť">Paměť a virtuální paměť</h2></div><span id="memorySummary" class="badge">—</span></summary>57
<div class="memory-grid">58
<article class="memory-block">59
<h3 data-i18n="Fyzická RAM">Fyzická RAM</h3>60
<canvas id="ramChart" width="560" height="120" aria-label="Historie využití RAM" data-i18n-aria-label="Historie využití RAM"></canvas>61
<div id="ramStack" class="stack" aria-hidden="true"></div>62
<ul id="ramLegend" class="legend"></ul>63
<dl id="ramFacts" class="facts compact"></dl>64
<p id="ramExplain" class="hint"></p>65
</article>66
<article class="memory-block">67
<h3 id="virtualTitle">Swap</h3>68
<canvas id="swapChart" width="560" height="120" aria-label="Historie využití swapu" data-i18n-aria-label="Historie využití swapu"></canvas>69
<dl id="swapFacts" class="facts compact"></dl>70
<div class="table-wrap"><table><thead id="swapHead"></thead><tbody id="swapRows"><tr><td class="empty" data-i18n="Metriky zatím nebyly načteny.">Metriky zatím nebyly načteny.</td></tr></tbody></table></div>71
<p id="swapNote" class="hint"></p>72
<div class="inline-actions"><button id="manageVmButton" class="button" type="button" disabled data-i18n="Spravovat virtuální paměť">Spravovat virtuální paměť</button><span id="vmPrivilege" class="hint"></span></div>73
</article>74
</div>75
</details>76
<section class="security panel"><strong data-i18n="Omezené capability">Omezené capability</strong><p><span data-i18n="Modul nemá přístup k Node.js, filesystemu ani síti. Metriky získává pouze přes">Modul nemá přístup k Node.js, filesystemu ani síti. Metriky získává pouze přes</span> <code>session.read</code> <span data-i18n="a">a</span> <code>system.metrics.read</code><span data-i18n="; změny swapu/pagefile jen přes kontrolované operace">; změny swapu/pagefile jen přes kontrolované operace</span> <code>system.memory.manage</code> <span data-i18n="poskytované Core (bez obecného shellu).">poskytované Core (bez obecného shellu).</span></p></section>77
</main>78
<dialog id="vmDialog" aria-labelledby="vmTitle">79
<div class="dialog-body">80
<div class="dialog-head"><h3 id="vmTitle" data-i18n="Správa virtuální paměti">Správa virtuální paměti</h3><button type="button" class="button ghost" data-close data-i18n="Zavřít">Zavřít</button></div>81
<p id="vmStatus" class="hint" role="status" aria-live="polite"></p>82
<div id="vmContent"></div>83
</div>84
</dialog>86
<dialog id="sudoDialog" aria-labelledby="sudoTitle">87
<form id="sudoForm" method="dialog">88
<h3 id="sudoTitle" data-i18n="Vyžadováno sudo">Vyžadováno sudo</h3>89
<p id="sudoMessage"></p>90
<label><span data-i18n="Heslo pro sudo">Heslo pro sudo</span><input id="sudoPassword" type="password" maxlength="1024" autocomplete="off" required></label>91
<p id="sudoError" class="error" hidden></p>92
<p class="hint" data-i18n="Heslo se použije jen pro tuto operaci, předá se serveru přes stdin SSH kanálu a nikam se neukládá.">Heslo se použije jen pro tuto operaci, předá se serveru přes stdin SSH kanálu a nikam se neukládá.</p>93
<div class="actions"><button type="button" class="button ghost" data-close data-i18n="Zrušit">Zrušit</button><button type="submit" class="button primary" data-i18n="Pokračovat">Pokračovat</button></div>94
</form>95
</dialog>97
<dialog id="priorityDialog" aria-labelledby="priorityTitle">98
<form id="priorityForm" method="dialog" novalidate>99
<h3 id="priorityTitle" data-i18n="Nastavení priority SWAP">Nastavení priority SWAP</h3>100
<ul id="priorityFacts" class="details-list"></ul>101
<fieldset class="choice"><legend data-i18n="Režim priority">Režim priority</legend>102
<label class="check"><input type="radio" name="priorityMode" id="priorityAuto" value="auto"> <span data-i18n="Automatická (Linux přidělí sám, obvykle záporné číslo)">Automatická (Linux přidělí sám, obvykle záporné číslo)</span></label>103
<label class="check"><input type="radio" name="priorityMode" id="priorityCustom" value="custom"> <span data-i18n="Vlastní">Vlastní</span></label>104
</fieldset>105
<label><span data-i18n="Vlastní priorita (0–32767)">Vlastní priorita (0–32767)</span><input id="priorityValue" type="number" min="0" max="32767" step="1" inputmode="numeric"></label>106
<fieldset class="choice" id="priorityApplyBox"><legend data-i18n="Kdy uplatnit">Kdy uplatnit</legend>107
<label class="check"><input type="radio" name="priorityApply" id="priorityNow" value="now"> <span data-i18n="Hned – swap se krátce deaktivuje a znovu aktivuje (s kontrolou paměti)">Hned – swap se krátce deaktivuje a znovu aktivuje (s kontrolou paměti)</span></label>108
<label class="check"><input type="radio" name="priorityApply" id="priorityLater" value="later"> <span data-i18n="Jen uložit – projeví se při příští aktivaci nebo restartu">Jen uložit – projeví se při příští aktivaci nebo restartu</span></label>109
</fieldset>110
<label id="priorityPersistLabel" class="check"><input id="priorityPersist" type="checkbox"> <span data-i18n="Uložit i pro restart (přidat do /etc/fstab se zálohou)">Uložit i pro restart (přidat do /etc/fstab se zálohou)</span></label>111
<p id="priorityError" class="error" role="alert" hidden></p>112
<p class="hint" data-i18n="Vyšší číslo znamená vyšší prioritu. Swap s nižší prioritou se běžně začne používat až po vyčerpání swapu s vyšší prioritou; při stejné prioritě se střídají. Priorita neurčuje rychlost zařízení.">Vyšší číslo znamená vyšší prioritu. Swap s nižší prioritou se běžně začne používat až po vyčerpání swapu s vyšší prioritou; při stejné prioritě se střídají. Priorita neurčuje rychlost zařízení.</p>113
<div class="actions"><button type="button" class="button ghost" data-close data-i18n="Zrušit">Zrušit</button><button type="submit" class="button primary" data-i18n="Uložit">Uložit</button></div>114
</form>115
</dialog>117
<dialog id="confirmDialog" aria-labelledby="confirmTitle">118
<form id="confirmForm" method="dialog">119
<h3 id="confirmTitle"></h3>120
<ul id="confirmDetails" class="details-list"></ul>121
<label id="confirmOptionLabel" class="check" hidden><input id="confirmOption" type="checkbox"> <span id="confirmOptionText"></span></label>122
<div class="actions"><button type="button" class="button ghost" data-close data-i18n="Zrušit">Zrušit</button><button id="confirmSubmit" type="submit" class="button primary" data-i18n="Potvrdit">Potvrdit</button></div>123
</form>124
</dialog>126
<script src="i18n.js"></script>127
<script src="index.js"></script>128
</body>129
</html>SHA-256
cd1e78d493b30c3bfd9ee673870ebc20e881cf395d5183e7388724422b7ff630CH-J Proprietary Software License 1.14 · Die Quellen werden unter der CH-J Proprietary Software License 1.14 bereitgestellt. Ihre Verfügbarkeit ändert die Lizenzbedingungen nicht und gewährt keine zusätzlichen Rechte.
SHA-256 des Archivs
77380d4805485ffa4027fbe7858b5836f197a4aa9d52358a43e2d12d018744df