CH-J ToolsZarządzanie serwerem przez SSH
Menu
Wszystkie poradniki i artykuły →

Z Electron do Rust i Tauri: nowy fundament Server Manager

Wersja 0.1.1 przechodzi na Rust i Tauri 2. Poznaj zalety architektury kolejnej generacji aplikacji komputerowej.

Mniej składników w każdym pakiecie

Electron zawiera Chromium i Node.js. Tauri korzysta z systemowego WebView: WKWebView na macOS, WebView2 na Windows i WebKitGTK na Linuksie. Aplikacja nie musi już dołączać własnego silnika przeglądarki.

Natywny rdzeń do znanych zadań

SSH, SFTP, sejf i weryfikacja aktualizacji przechodzą do skompilowanego kodu Rust. Interfejs komunikuje się przez kontrolowane API rdzenia, tworząc natywną podstawę dalszego rozwoju narzędzi serwerowych.

Mniejsze pakiety, ale nie wszędzie mniejsze zużycie pamięci

Usunięcie dołączonego silnika znacznie zmniejsza pakiety i zainstalowaną aplikację. Nie oznacza to automatycznie mniejszego zużycia pamięci: w naszym pierwszym pomiarze zużycie RAM było niższe na macOS, ale wyższe na Windows i Ubuntu przy otwartych modułach. Systemowy WebView pozostaje wymagany. Zmierzone wartości znajdują się w artykule o zużyciu zasobów.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
InstalatorRozmiar pobranego pakietu.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Zainstalowana aplikacjaMiejsce na dysku po instalacji.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM po odblokowaniuSejf jest odblokowany i żaden moduł nie jest otwarty.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM z 3 modułamiOtwarte są System Monitor, File Manager i Log Viewer.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM podczas pracy przez SSH i SFTPDodatkowo aktywny terminal i odczyt przez SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU podczas pracy przez SSH i SFTPProcent wykorzystania jednego rdzenia.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Nowości w Beta 0.1.2

Nowa nazwa CH-J Tools

Server Manager nazywa się teraz CH-J Tools. Przy pierwszym uruchomieniu istniejący folder danych jest przenoszony automatycznie, instalator Windows usuwa starą instalację, a pakiet DEB ch-j-tools zastępuje ch-j-server-manager.

Podpisana i notaryzowana wersja dla macOS

Pakiet DMG jest podpisany certyfikatem Apple Developer ID Application i notaryzowany przez Apple. Każdy plik instalacyjny ma też oddzielny podpis OpenPGP i sumę kontrolną SHA-512.

Standby Helper i podpisy z menu kontekstowego

Mały proces w tle bez WebView jest włączony po instalacji i można go wyłączyć w Ustawieniach. Dodaje akcje „Zweryfikuj podpis” i „Podpisz (OpenPGP)” do Finder, Eksploratora, Nautilus, Nemo i Dolphin. Szybka weryfikacja używa kluczy z Pęku kluczy, zapisanych kluczy publicznych, wybranego pliku klucza lub klucza z keys.ch-j.de na podstawie odcisku w podpisie i pokazuje stan unieważnienia klucza na keys.ch-j.de.

Apache Manager, Rsync Manager i Network Manager

Apache Manager zarządza witrynami, modułami, PHP, TLS i odwrotnymi proxy z podglądem zmian. Rsync Manager kopiuje, tworzy kopie lustrzane i zapasowe z podglądem i harmonogramem. Network Manager pokazuje interfejsy, trasy, porty i zaporę; cofa zmianę sieci, jeśli nie potwierdzisz jej po ponownym zalogowaniu przez SSH.

Kryptografia postkwantowa

Pęk kluczy i Generator kluczy oferują hybrydowe i postkwantowe algorytmy OpenPGP według RFC 9980 (ML-DSA, SLH-DSA, ML-KEM) oraz klucz SSH ssh-mldsa44-ed25519. Połączenia SSH oferują trzy hybrydowe wymiany kluczy ML-KEM według RFC 10042 z opcjami „Preferuj hybrydowe” lub „Tylko hybrydowe”.

Terminal, moduły i ustawienia

Terminal podpowiada polecenia zależnie od połączonego systemu i oferuje profile wyglądu. Moduły otwierają się w głównym oknie i można je przenieść do własnego okna. Ustawienia są podzielone na sekcje, a aplikacja uruchamia się szybciej w Windows.

Czego Beta jeszcze nie oferuje

Przekierowywanie portów, rozpakowywanie zdalnych archiwów, przeciąganie plików z Finder lub Eksploratora oraz kopiowanie między serwerami wymagające sudo nie są jeszcze dostępne. Instalator Windows nie jest podpisany certyfikatem wydawcy. Test z 8 listopada 2026 r. potwierdził błąd Hagrida na keys.ch-j.de: dla 15 certyfikatów z kluczem głównym PQ serwer zwraca tylko klucz główny bez podpisów i podkluczy, mimo że aplikacja zgłasza udane przesłanie. Beta 0.1.2 nadal korzysta z tego serwera. Lokalne certyfikaty pozostają kompletne. Utrata podpisów i podkluczy jest powodem przejścia kolejnych wersji aplikacji na własny serwer kluczy CH-J Keys2 (keys2.ch-j.de). To Keys2 zachował w teście VKS 30/30 certyfikatów wraz z podkluczami. Pierwotny keys.ch-j.de korzysta z Hagrida i jest osobną usługą. W ramach przejścia planowana jest migracja kluczy publicznych z keys.ch-j.de do keys2.ch-j.de, aby pozostały dostępne dla użytkowników. Brakujące podpisy i podklucze w niekompletnych certyfikatach PQ trzeba będzie uzupełnić z kompletnego certyfikatu publicznego.

Dokumentacja szczegółowa

Tauri 2 →

Electron →

Biometryczne odblokowanie i bezpieczeństwo →