CH-J Toolsspráva serverov nad SSH
Menu
Všetky návody a články →

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

Verzia 0.1.1 prechádza na Rust a Tauri 2. Spoznajte výhody architektúry ďalšej generácie desktopovej aplikácie.

Menej súčastí v každom balíčku

Electron obsahuje Chromium a Node.js. Tauri využíva systémový WebView: WKWebView na macOS, WebView2 vo Windows a WebKitGTK na Linuxe. Aplikácia už nemusí pribaliť vlastný prehliadačový engine.

Natívne jadro pre známe úlohy

SSH, SFTP, trezor a overovanie aktualizácií prechádzajú do kompilovaného kódu v Ruste. Rozhranie komunikuje cez riadené API jadra. Vzniká natívny základ pre ďalší rozvoj serverových nástrojov.

Menšie balíčky, ale nie všade nižšia spotreba pamäte

Odstránením pribaleného jadra sa výrazne zmenšia balíčky aj nainštalovaná aplikácia. Automaticky to neznamená nižšiu spotrebu pamäte: pri našom prvom meraní bola spotreba RAM nižšia v systéme macOS, ale vyššia v systémoch Windows a Ubuntu pri otvorených moduloch. Systémové WebView zostáva nevyhnutnou podmienkou. Namerané hodnoty nájdete v článku o využití prostriedkov.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
Inštalačný balíčekVeľkosť stiahnutého balíčka.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Nainštalovaná aplikáciaMiesto na disku po inštalácii.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM po odomknutíTrezor je odomknutý a nie je otvorený žiadny modul.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM s 3 modulmiSú otvorené System Monitor, File Manager a Log Viewer.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM počas SSH a SFTPNavyše aktívny terminál a čítanie cez SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU počas SSH a SFTPPercento jedného jadra.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Novinky v Beta 0.1.2

Nový názov CH-J Tools

Server Manager sa teraz volá CH-J Tools. Pri prvom spustení sa existujúci dátový priečinok presunie automaticky, inštalátor pre Windows odstráni starú inštaláciu a balíček DEB ch-j-tools nahrádza ch-j-server-manager.

Podpísaná a notarizovaná verzia pre macOS

Balíček DMG je podpísaný certifikátom Apple Developer ID Application a notarizovaný spoločnosťou Apple. Každý inštalačný súbor má navyše oddelený podpis OpenPGP a kontrolný súčet SHA-512.

Standby Helper a podpisy z kontextovej ponuky

Malý proces na pozadí bez WebView je po inštalácii zapnutý a dá sa vypnúť v Nastaveniach. Do Finder, Prieskumníka, Nautilus, Nemo a Dolphin pridáva akcie Overiť podpis a Podpísať (OpenPGP). Rýchle overenie použije kľúče z Kľúčenky, uložené verejné kľúče, zvolený súbor s kľúčom alebo kľúč z keys.ch-j.de podľa odtlačku v podpise a ukáže stav odvolania kľúča na keys.ch-j.de.

Apache Manager, Rsync Manager a Network Manager

Apache Manager spravuje weby, moduly, PHP, TLS a reverzné proxy s náhľadom zmien. Rsync Manager kopíruje, zrkadlí a zálohuje s náhľadom a plánovaním. Network Manager ukazuje rozhrania, trasy, porty a firewall; zmenu siete vráti, ak ju po novom prihlásení cez SSH nepotvrdíte.

Postkvantová kryptografia

Kľúčenka a Generátor kľúčov ponúkajú hybridné a postkvantové algoritmy OpenPGP podľa RFC 9980 (ML-DSA, SLH-DSA, ML-KEM) a kľúč SSH ssh-mldsa44-ed25519. SSH spojenie ponúka tri hybridné výmeny kľúčov ML-KEM podľa RFC 10042 s voľbou „preferovať hybridné“ alebo „len hybridné“.

Terminál, moduly a nastavenia

Terminál navrhuje príkazy podľa pripojeného systému a ponúka profily vzhľadu. Moduly sa otvárajú v hlavnom okne a dajú sa presunúť do vlastného okna. Nastavenia sú rozdelené do sekcií a aplikácia vo Windows štartuje rýchlejšie.

Čo Beta zatiaľ neponúka

Presmerovanie portov, rozbaľovanie vzdialených archívov, pretiahnutie súborov z Finder či Prieskumníka a kopírovanie medzi servermi vyžadujúce sudo zatiaľ nie sú dostupné. Inštalátor pre Windows nie je podpísaný vydavateľským certifikátom. Test z 8. novembra 2026 potvrdil chybu Hagridu na keys.ch-j.de: pri 15 certifikátoch s PQ primárnym kľúčom server vracia iba primárny kľúč bez podpisov a podkľúčov, hoci aplikácia hlási úspešné nahranie. Beta 0.1.2 tento server stále používa. Miestne certifikáty zostávajú úplné. Strata podpisov a podkľúčov je dôvodom prechodu v ďalších verziách aplikácie na vlastný keyserver CH-J Keys2 (keys2.ch-j.de). Práve Keys2 v teste VKS zachoval 30/30 certifikátov vrátane podkľúčov. Pôvodný keys.ch-j.de používa Hagrid a je samostatnou službou. Pri prechode je plánovaná migrácia verejných kľúčov z keys.ch-j.de na keys2.ch-j.de, aby zostali používateľom dostupné. Chýbajúce podpisy a podkľúče pri neúplných PQ certifikátoch bude potrebné doplniť z úplného verejného certifikátu.

Podrobná dokumentácia

Tauri 2 →

Electron →

Biometrické odomknutie a bezpečnosť →