CH-J Server ManagerZarzą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 Alpha 0.1.1

Hosty przesiadkowe SSH i połączenia bez zapisanego profilu

Łącz się przez host przesiadkowy, także łańcuch do trzech zapisanych hostów, z kontrolą klucza na każdym etapie. Ręcznie wpisany serwer docelowy można użyć bez zapisywania.

Dwa terminale i sprawdzanie dostępności w tle

Ustaw dwa terminale obok siebie lub pionowo, na tym samym albo różnych serwerach; ukrycie nie kończy sesji. Dostępność sprawdza port TCP SSH bez logowania. Cele dostępne wyłącznie przez host przesiadkowy wymagają otwartej sesji do niego, inaczej pozostają niezweryfikowane. Niedostępny port nie dowodzi wyłączenia serwera.

Od jednego do trzech paneli i transfery między serwerami

Każdy panel pokazuje dysk lokalny lub otwartą sesję SSH z edycją w Monaco. Dane między serwerami przechodzą przez ten komputer bez zapisu na jego dysku. Kolejka obsługuje pauzę, wznowienie, anulowanie i rozwiązywanie konfliktów.

Przenoszenie zweryfikowane SHA-256

Plik źródłowy zostaje usunięty dopiero po pomyślnej kontroli SHA-256 i tylko gdy nie uległ zmianie. W przeciwnym razie pozostaje, a kolejka wyjaśnia powód.

Szczegóły sprzętu, wybór sesji i 42 języki

System Monitor pokazuje gniazda CPU i GPU lub akceleratory z dostępnymi metrykami NVIDIA i AMD; brakujące wartości pozostają niedostępne. Moduły automatycznie używają jedynego połączenia albo proszą o wybór, bez samoczynnej zmiany serwera. Interfejs obsługuje 42 języki, również pisane od prawej do lewej.

Czego Alpha jeszcze nie oferuje

Przekierowanie portów, rozpakowywanie zdalnych archiwów i przeciąganie z Findera lub Eksploratora nie są dostępne. Transfery nie są bezpośrednie i nie kopiują plików czytelnych tylko przez sudo. Alpha 0.1.1 ma mniej testów niż Beta 0.1.0, szczególnie na klientach Windows i Linux.

Dokumentacja szczegółowa

Tauri 2 →

Electron →

Biometryczne odblokowanie i bezpieczeństwo →