O projektu
CH-J Server Manager sjednocuje správu SSH serverů, profily, terminál, SFTP soubory a rozšiřující nástroje v jedné desktopové aplikaci.
Citlivé operace zůstávají v Core. Funkce jako monitoring nebo správce souborů běží jako oddělené sandboxované pluginy s přesně vymezenými oprávněními.
Hlavní funkce
Šifrovaný vault
Profily, uložená SSH hesla a známé host klíče chrání scrypt a AES-256-GCM. Hlavní heslo se na disk neukládá.
Serverové profily
Uložení hostitele nebo IP, portu, uživatele, SSH klíče a volitelného hesla pro opakované připojení.
SSH terminál
Interaktivní terminál s ověřením host-key fingerprintu, DNS, IPv4 a IPv6 připojením.
Instalovatelné pluginy
Každý nástroj je samostatný ověřovaný balíček, který lze nainstalovat, aktualizovat nebo odstranit bez změny Core.
Aktualizační katalog
Core zobrazuje všechny kompatibilní buildy, rozlišuje vydání stejné verze podle data a ověřuje velikost i SHA-512.
Tři jazyky
Aplikace i web podporují češtinu, němčinu a angličtinu s automatickou volbou podle prostředí.
Dostupné pluginy
Pluginy nemají obecný přístup k Node.js, disku nebo síti. Používají pouze capability poskytnuté Core.
CPU a typy jader, RAM, swap, filesystem, uptime a stav síťových rozhraní včetně RX/TX.
SFTP procházení, upload, download, rekurzivní operace, archivy a offline Monaco Editor.
Generování moderních i potvrzených legacy SSH klíčů ve formátech OpenSSH, PEM a PPK.
Bezpečné zobrazení omezeného konce Core logu s filtrováním a automatickým obnovením.
Výpis účtů a omezené administrativní operace bez poskytnutí obecného vzdáleného shellu pluginu.
Inventář a editor konfigurace NGINX, efektivní výpis nginx -T, validace nginx -t, časované zálohy, automatický rollback a potvrzený graceful reload bez obecného vzdáleného shellu.
Bezpečnostní model
Core odděluje uživatelské rozhraní, privilegované operace, serverové relace a pluginy. Každá hranice validuje vstupy a povolené capability.
- Lokální secrets jsou autentizovaně šifrované.
- První i změněný SSH host key vyžaduje potvrzení.
- Renderer a pluginová okna běží v sandboxu bez Node integration.
- Stažené balíčky se ověřují velikostí a SHA-512.
Testovací Core přijímá certifikát pouze pevně povoleného HTTPS serveru bez ověření CA. Před veřejnou distribucí se obnoví standardní TLS kontrola a přidá podpis manifestu.
Aktualizace a kanály
Aplikace i pluginy mají samostatnou volbu kanálu. macOS používá ZIP pro první instalaci a DMG pro aktualizaci.
Alpha
Nejnovější testovací buildy, které se mohou rychle měnit.
Beta
Funkčně dokončenější sestavy určené pro širší testování.
Stable
Ověřená vydání určená pro běžné používání.
Aktuální stav podpory
Core 0.0.1 je aktivně vyvíjená alfa. Dostupnost balíčku neznamená dokončenou podporu všech funkcí na dané platformě.
macOS
Aktuální alfa pro Apple Silicon obsahuje Plugin API 1.1 a všech šest publikovaných pluginů. Balíček zatím není notarizovaný Applem.
Windows
Funkční x64 alfa je dostupná, ale současné vydání ještě používá Plugin API 1.0; NGINX Manager proto vyžaduje další Windows sestavení.
Ubuntu / Linux
Ubuntu/Linux balíček zatím nebyl veřejně vydán ani dokončen end-to-end test instalace a aktualizace.
Zbývá standardní kontrola TLS certifikátu v Core, podepsání aktualizačních metadat a instalačních balíčků, migrace starých dat, Safe Mode a úplné testy na všech podporovaných systémech.