CH-J Toolsspráva serverů přes SSH
Menu
Všechny návody a články →

Z Electronu na Rust a Tauri: nový základ pro Server Manager

Verze 0.1.1 přechází na Rust a Tauri 2. Představujeme přínosy architektury, na které stavíme další generaci desktopové aplikace.

Méně součástí v každém balíčku

Electron obsahuje Chromium a Node.js. Tauri využívá systémový WebView: WKWebView na macOS, WebView2 ve Windows a WebKitGTK na Linuxu. Aplikace tak nemusí přibalovat vlastní prohlížečový engine.

Nativní jádro pro známé úlohy

SSH, SFTP, trezor a ověřování aktualizací přecházejí do kompilovaného kódu v Rustu. Rozhraní komunikuje přes řízená API jádra. Vzniká tak nativní základ pro další rozvoj nástrojů pro správu serverů.

Menší balíčky, ale ne všude nižší spotřeba paměti

Odstranění přibaleného enginu výrazně zmenšuje balíčky i nainstalovanou aplikaci. Neznamená to automaticky nižší využití paměti: v našem prvním měření byla spotřeba RAM na macOS nižší, ale na Windows a Ubuntu s otevřenými moduly vyšší. Systémové WebView zůstává nezbytnou podmínkou. Naměřené hodnoty najdete v článku o využití prostředků.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
Instalační balíčekVelikost staženého balíčku.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Nainstalovaná aplikaceMísto na disku po instalaci.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM po odemknutíTrezor je odemknutý a není otevřen žádný modul.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM se 3 modulyJsou otevřeny System Monitor, File Manager a Log Viewer.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM při práci přes SSH a SFTPNavíc aktivní terminál a čtení přes SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU při práci přes SSH a SFTPProcento jednoho jádra.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Novinky v Beta 0.1.2

Nový název CH-J Tools

Server Manager se nyní jmenuje CH-J Tools. Při prvním spuštění se stávající datová složka přesune automaticky, instalátor pro Windows odebere starou instalaci a balíček DEB ch-j-tools nahrazuje ch-j-server-manager.

Podepsaná a notarizovaná verze pro macOS

Balíček DMG je podepsaný certifikátem Apple Developer ID Application a notarizovaný Applem. Každý instalační soubor má navíc oddělený podpis OpenPGP a kontrolní součet SHA-512.

Standby Helper a podpisy z kontextové nabídky

Malý proces na pozadí bez WebView je po instalaci zapnutý a lze jej vypnout v Nastavení. Do Finderu, Průzkumníka, Nautilu, Nemo a Dolphinu přidává akce Ověřit podpis a Podepsat (OpenPGP). Rychlé ověření použije klíče z Klíčenky, uložené veřejné klíče, zvolený soubor s klíčem nebo klíč z keys.ch-j.de podle otisku v podpisu a ukáže stav revokace klíče na keys.ch-j.de.

Apache Manager, Rsync Manager a Network Manager

Apache Manager spravuje weby, moduly, PHP, TLS a reverzní proxy s náhledem změn. Rsync Manager kopíruje, zrcadlí a zálohuje s náhledem a plánováním. Network Manager ukazuje rozhraní, trasy, porty a firewall; změnu sítě vrátí, pokud ji po novém přihlášení přes SSH nepotvrdíte.

Postkvantová kryptografie

Klíčenka a Generátor klíčů nabízejí hybridní a postkvantové algoritmy OpenPGP podle RFC 9980 (ML-DSA, SLH-DSA, ML-KEM) a klíč SSH ssh-mldsa44-ed25519. SSH spojení nabízí tři hybridní výměny klíčů ML-KEM podle RFC 10042 s volbou „preferovat hybridní“ nebo „jen hybridní“.

Terminál, moduly a nastavení

Terminál napovídá příkazy podle připojeného systému a nabízí profily vzhledu. Moduly se otevírají v hlavním okně a lze je přesunout do vlastního okna. Nastavení je rozdělené do sekcí a aplikace ve Windows startuje rychleji.

Co Beta zatím nenabízí

Přesměrování portů, rozbalování vzdálených archivů, přetažení souborů z Finderu či Průzkumníka a kopírování mezi servery vyžadující sudo zatím nejsou dostupné. Instalátor pro Windows není podepsaný vydavatelským certifikátem. Test z 8. listopadu 2026 prokázal chybu Hagridu na keys.ch-j.de: u 15 certifikátů s PQ primárním klíčem server vrací jen primární klíč bez podpisů a podklíčů, přestože aplikace hlásí úspěšné nahrání. Beta 0.1.2 tento server stále používá. Místní certifikáty zůstávají úplné. Ztráta podpisů a podklíčů je důvodem přechodu v dalších verzích aplikace na vlastní keyserver CH-J Keys2 (keys2.ch-j.de). Právě Keys2 v testu VKS zachoval 30/30 certifikátů včetně podklíčů. Původní keys.ch-j.de používá Hagrid a je samostatnou službou. Při přechodu je plánována migrace veřejných klíčů z keys.ch-j.de na keys2.ch-j.de, aby zůstaly uživatelům dostupné. Chybějící podpisy a podklíče u neúplných PQ certifikátů bude nutné doplnit z úplného veřejného certifikátu.

Podrobná dokumentace

Tauri 2 →

Electron →

Biometrické odemykání a zabezpečení →