CH-J Server Managerserverhantering över SSH
Menyn
Alla guider och artiklar →

Från Electron till Rust och Tauri: en ny grund för Server Manager

Version 0.1.1 går över till Rust och Tauri 2. Arkitekturens fördelar bakom nästa generation av skrivbordsappen.

Färre delar i varje paket

Electron innehåller Chromium och Node.js. Tauri använder systemets WebView: WKWebView på macOS, WebView2 på Windows och WebKitGTK på Linux. Appen behöver inte längre leverera en egen webbläsarmotor.

En inbyggd kärna för välkända uppgifter

SSH, SFTP, valvet och uppdateringskontrollen flyttas till kompilerad Rust-kod. Gränssnittet kommunicerar via kontrollerade kärn-API:er. Det ger en inbyggd grund för vidareutveckling av serververktygen.

Mindre paket, men inte lägre minnesanvändning överallt

Att ta bort den medföljande motorn gör paketen och den installerade applikationen mycket mindre. Det innebär inte automatiskt lägre minnesanvändning: i vår första mätning var RAM-användningen lägre på macOS, men högre på Windows och Ubuntu med öppna moduler. Systemets WebView är fortfarande en förutsättning. De uppmätta värdena finns i artikeln om resursanvändning.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
InstallationspaketStorleken på det nedladdade paketet.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Installerad applikationDiskutrymme efter installation.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM efter upplåsningValvet är upplåst och ingen modul är öppen.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM med 3 modulerSystem Monitor, File Manager och Log Viewer är öppna.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM under SSH och SFTPDessutom en aktiv terminal och läsning via SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU under SSH och SFTPProcent av en kärna.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Nytt i Alpha 0.1.1

SSH-hopvärdar och anslutningar utan sparad profil

Anslut via en hopvärd, även kedjor med upp till tre sparade värdar, med nyckelkontroll vid varje steg. Ett manuellt angivet mål kan användas utan att sparas.

Två terminaler och tillgänglighetskontroll i bakgrunden

Placera två terminaler bredvid eller ovanför varandra, på samma eller olika servrar; att dölja avslutar inte sessionen. Kontrollen testar SSH-TCP-porten utan inloggning. Mål enbart via hopvärd kräver en öppen hoppsession, annars förblir de overifierade. En onåbar port bevisar inte att servern är avstängd.

En till tre filpaneler och serveröverföringar

Varje panel visar lokal disk eller en öppen SSH-session med Monaco-redigering. Data mellan servrar strömmar via den här datorn utan att sparas på dess disk. Kön stöder paus, återupptagning, avbrytande och konflikthantering.

Flyttar verifierade med SHA-256

En källfil raderas först efter godkänd SHA-256-kontroll och bara om den inte har ändrats. Annars ligger den kvar och kön förklarar varför.

Hårdvarudetaljer, sessionsval och 42 språk

System Monitor listar CPU-socklar och GPU:er eller acceleratorer med tillgängliga NVIDIA- och AMD-värden; saknade värden förblir otillgängliga. Moduler använder den enda anslutningen automatiskt eller ber om ett val, utan att själva byta server. Gränssnittet stöder 42 språk, även höger-till-vänster.

Vad Alpha ännu inte erbjuder

Portvidarebefordran, uppackning av fjärrarkiv och dragning från Finder eller Utforskaren är ännu inte tillgängliga. Överföringar är inte direkta och kopierar inte filer läsbara enbart med sudo. Alpha 0.1.1 är mindre testad än Beta 0.1.0, särskilt på Windows- och Linux-klienter.

Detaljerad dokumentation

Tauri 2 →

Electron →

Biometrisk upplåsning och säkerhet →