CH-J Server Managerpengurusan pelayan melalui SSH
Menu
Sumber yang diterbitkan

CH-J Server Manager

Layari direktori dan fail untuk keluaran aplikasi tertentu.

Muat turun ZIP sumber
CH-J / Server Manager 377 fail
core-20261019T111616Z-160a00bfcddc Ditambah: · Dibina:
index.html Ditambah: Tarikh tidak direkodkan 10.2 KB · 99 baris
Kod Muat turun fail
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' 'unsafe-inline'; connect-src 'none'; img-src 'self' data:; font-src 'self'; worker-src 'self'; object-src 'none'; base-uri 'none'; form-action 'none'">
7 <title>File Manager</title>
8 <link rel="stylesheet" href="styles.css">
9</head>
10<body>
11 <header class="app-header">
12 <div class="brand"><span class="brand-mark">FM</span><div><h1>File Manager</h1><p id="pluginVersion">Plugin se načítá…</p></div></div>
13 <div class="session-controls"><label>SSH relace<select id="sessionSelect"><option value="">Žádná připojená relace</option></select></label><button id="refreshSessionsButton" class="icon-button" type="button" title="Obnovit relace">↻</button><button id="closeButton" class="button ghost" type="button">Zavřít</button></div>
14 </header>
16 <main>
17 <section class="navigation panel">
18 <div class="nav-buttons"><button id="rootButton" class="icon-button" type="button" title="Kořenový adresář">⌂</button><button id="upButton" class="icon-button" type="button" title="O úroveň výše">↑</button><button id="refreshButton" class="icon-button" type="button" title="Obnovit (F5)">↻</button></div>
19 <nav id="breadcrumbs" class="breadcrumbs" aria-label="Vzdálená cesta"></nav>
20 <form id="pathForm" class="path-form"><input id="pathInput" value="/" maxlength="4096" aria-label="Vzdálená cesta"><button class="button primary" type="submit">Přejít</button></form>
21 </section>
23 <section class="toolbar panel">
24 <div class="toolbar-group"><button id="newFileButton" class="button" type="button">+ Soubor</button><button id="mkdirButton" class="button" type="button">+ Složka</button><button id="uploadButton" class="button accent" type="button">⇧ Nahrát…</button><button id="downloadButton" class="button" type="button" disabled>⇩ Stáhnout</button></div>
25 <div class="toolbar-group archive-group"><span>Archiv:</span><button id="zipButton" class="button compact" type="button" disabled>ZIP</button><button id="tarGzButton" class="button compact" type="button" disabled>TAR.GZ</button><button id="tarButton" class="button compact" type="button" disabled>TAR</button></div>
26 <div class="toolbar-spacer"></div>
27 <label class="search"><span>⌕</span><input id="filterInput" type="search" placeholder="Filtrovat soubory…" autocomplete="off"></label>
28 </section>
30 <section class="workspace panel">
31 <div class="table-wrap">
32 <table class="files-table">
33 <thead><tr><th class="check-col"><input id="selectAllCheckbox" type="checkbox" aria-label="Vybrat vše"></th><th><button class="sort active" data-sort="name" type="button">Název <span>↑</span></button></th><th><button class="sort" data-sort="type" type="button">Typ <span></span></button></th><th><button class="sort" data-sort="size" type="button">Velikost <span></span></button></th><th><button class="sort" data-sort="modifiedAt" type="button">Změněno <span></span></button></th><th class="action-col">Akce</th></tr></thead>
34 <tbody id="filesBody"><tr><td class="empty" colspan="6">Vyberte připojený server.</td></tr></tbody>
35 </table>
36 </div>
37 <div id="busyOverlay" class="busy-overlay" hidden><span class="spinner"></span><strong id="busyLabel">Pracuji…</strong></div>
38 </section>
40 <section id="transfers" class="transfers panel" aria-label="Přenosy">
41 <header class="transfers-header">
42 <button id="transfersToggle" class="transfers-toggle" type="button" aria-expanded="true"><span class="chevron">▾</span><strong>Přenosy</strong></button>
43 <div class="transfers-summary"><span id="transferSummary">Žádné přenosy.</span><div id="transferOverall" class="progress overall" role="progressbar" aria-label="Celkový průběh" aria-valuemin="0" aria-valuemax="100"><span></span></div><span id="transferOverallText"></span></div>
44 <div class="transfers-controls">
45 <button id="pauseAllButton" class="button compact" type="button">⏸ Pozastavit vše</button><button id="resumeAllButton" class="button compact" type="button">▶ Pokračovat vše</button><button id="cancelAllButton" class="button compact danger" type="button">✕ Zrušit vše</button>
46 <span class="divider"></span>
47 <button id="pauseSelectedButton" class="button compact" type="button" disabled>⏸ Vybrané</button><button id="resumeSelectedButton" class="button compact" type="button" disabled>▶ Vybrané</button><button id="cancelSelectedButton" class="button compact" type="button" disabled>✕ Vybrané</button>
48 <button id="clearFinishedButton" class="button compact ghost" type="button">Vyčistit dokončené</button>
49 <label class="inline-setting" title="Nastavitelné omezení současných přenosů">Souběžně<select id="concurrencySelect"><option>1</option><option selected>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option></select></label>
50 <label class="inline-setting" title="Po výpadku spojení se omezeně opakuje s exponenciálním čekáním"><input id="autoRetryCheckbox" type="checkbox" checked>Automaticky obnovit</label>
51 <label class="inline-setting" title="Po přenosu porovná SHA-256 lokálních a vzdálených dat"><input id="verifyCheckbox" type="checkbox" checked>Ověřit SHA-256</label>
52 </div>
53 </header>
54 <div id="transferList" class="transfer-list"></div>
55 </section>
57 <footer class="statusbar"><span id="status">Vyberte připojený server.</span><span id="selectionInfo">0 položek · 0 vybráno</span><span class="shortcuts">Enter otevřít · F2 přejmenovat · F5 obnovit · Del smazat</span></footer>
58 </main>
60 <section id="editor" class="editor-shell" hidden aria-label="Monaco Editor">
61 <header class="editor-header"><div class="editor-title"><span class="eyebrow">MONACO EDITOR · UTF-8 · MAX 25 MIB</span><h2 id="editorPath">—</h2><p id="editorTarget" class="editor-target" hidden></p></div><div class="editor-actions"><span id="editorPrivilege" class="pill warn" hidden>sudo</span><label class="inline-setting" title="Před nahrazením uloží kopii původního souboru do soukromého pracovního adresáře účtu, pod kterým se ukládá (při sudo: root)"><input id="editorBackup" type="checkbox">Záloha</label><span id="editorLanguage" class="pill">plaintext</span><span id="editorSize">0 B</span><span id="editorDirty" class="dirty" hidden>Neuloženo</span><button id="downloadEditorButton" class="button" type="button">Stáhnout…</button><button id="saveEditorButton" class="button primary" type="button">Uložit</button><button id="closeEditorButton" class="icon-button" type="button" title="Zavřít editor">×</button></div></header>
62 <div id="editorHost" class="editor-host"></div>
63 <footer class="editor-footer"><span>Ctrl/Cmd+S uložit · Ctrl/Cmd+F hledat · Alt+Shift+F formátovat</span><span id="editorPosition">Řádek 1, sloupec 1</span></footer>
64 </section>
66 <dialog id="sudoDialog" class="modal" aria-labelledby="sudoTitle">
67 <form method="dialog" id="sudoForm">
68 <h3 id="sudoTitle">Vyžadováno oprávnění správce</h3>
69 <p id="sudoReason"></p>
70 <p id="sudoError" class="modal-error" hidden></p>
71 <label id="sudoPasswordRow" class="modal-field">Heslo sudo pro účet <strong id="sudoAccount"></strong><input id="sudoPassword" type="password" autocomplete="off" maxlength="1024"></label>
72 <label class="modal-check"><input id="sudoRemember" type="checkbox" checked>Pamatovat po dobu této SSH relace (jen v paměti, max. 10 min nečinnosti)</label>
73 <p class="modal-note">Heslo se předá jen příkazu sudo na serveru, neukládá se na disk ani do logů.</p>
74 <div class="modal-actions"><button value="cancel" class="button ghost" type="submit">Zrušit</button><button id="sudoConfirm" value="ok" class="button primary" type="submit">Pokračovat se sudo</button></div>
75 </form>
76 </dialog>
78 <dialog id="planDialog" class="modal" aria-labelledby="planTitle">
79 <form method="dialog" id="planForm">
80 <h3 id="planTitle">Přenos</h3>
81 <p id="planSummary"></p>
82 <div id="planConflicts" class="plan-conflicts" hidden><p id="planConflictText"></p><ul id="planConflictList"></ul></div>
83 <p id="planSkipped" class="modal-note" hidden></p>
84 <div id="planSudo" hidden><p class="modal-warning">Cíl není zapisovatelný pro SSH účet. Data se nahrají do soukromého dočasného adresáře účtu a po ověření je na místo bezpečně přesune sudo se zachováním vlastníka, práv, ACL a SELinux kontextu.</p>
85 <label id="planPasswordRow" class="modal-field">Heslo sudo<input id="planPassword" type="password" autocomplete="off" maxlength="1024"></label>
86 <label class="modal-check"><input id="planRemember" type="checkbox" checked>Pamatovat po dobu této SSH relace (jen v paměti)</label></div>
87 <p id="planError" class="modal-error" hidden></p>
88 <div class="modal-actions"><button value="cancel" class="button ghost" type="submit">Zrušit</button><button id="planSkip" value="skip" class="button" type="submit" hidden>Přeskočit existující</button><button id="planOverwrite" value="overwrite" class="button" type="submit" hidden>Přepsat existující</button><button id="planStart" value="start" class="button primary" type="submit">Spustit přenos</button></div>
89 </form>
90 </dialog>
92 <div id="contextMenu" class="context-menu" hidden role="menu">
93 <button data-context="open" type="button">Otevřít</button><button data-context="download" type="button">Stáhnout</button><button data-context="rename" type="button">Přejmenovat</button><div class="menu-separator"></div><button data-context="zip" type="button">Stáhnout jako ZIP</button><button data-context="tar.gz" type="button">Stáhnout jako TAR.GZ</button><button data-context="tar" type="button">Stáhnout jako TAR</button><div class="menu-separator"></div><button data-context="remove" class="danger-text" type="button">Smazat</button>
94 </div>
96 <script src="vendor/monaco/vs/loader.js"></script>
97 <script src="index.js"></script>
98</body>
99</html>
SHA-256c6763e6fc3cd233c653c43139e206395b0da6a833be9cceaf3b6bf7ea7cd1afb

CH-J Proprietary Software License 1.14 · Kod sumber disediakan di bawah CH-J Proprietary Software License 1.14. Ketersediaannya tidak mengubah terma lesen atau memberikan hak tambahan.

SHA-256 arkiba9605c0870a223b6a8542bb0705edd51d8b04f3069582653417a8397fabcc09a
Fail