CH-J Server Managerserverhåndtering over SSH
Menu
Alle vejledninger og artikler →

Fra Electron til Rust og Tauri: et nyt fundament for Server Manager

Version 0.1.1 skifter til Rust og Tauri 2. Fordelene ved arkitekturen bag næste generation af skrivebordsappen.

Færre dele i hver pakke

Electron indeholder Chromium og Node.js. Tauri bruger systemets WebView: WKWebView på macOS, WebView2 på Windows og WebKitGTK på Linux. Appen behøver ikke længere medtage sin egen browsermotor.

En indbygget kerne til velkendte opgaver

SSH, SFTP, boksen og kontrol af opdateringer flyttes til kompileret Rust-kode. Grænsefladen kommunikerer gennem kontrollerede kerne-API’er. Det giver et indbygget fundament for videreudvikling af serverværktøjerne.

Mindre pakker, men ikke lavere hukommelsesforbrug overalt

Når den medfølgende motor fjernes, bliver pakkerne og den installerede applikation meget mindre. Det betyder ikke automatisk lavere hukommelsesforbrug: I vores første måling var RAM-forbruget lavere på macOS, men højere på Windows og Ubuntu med åbne moduler. Systemets WebView er fortsat en forudsætning. De målte værdier findes i artiklen om ressourceforbrug.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
InstallationspakkeStørrelsen på den downloadede pakke.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Installeret applikationDiskplads efter installationen.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM efter oplåsningBoksen er låst op, og intet modul er åbent.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM med 3 modulerSystem Monitor, File Manager og Log Viewer er åbne.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM under SSH og SFTPDesuden en aktiv terminal og læsning via SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU under SSH og SFTPProcentdel af én kerne.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Nyt i Alpha 0.1.1

SSH-jumpværter og forbindelser uden gemt profil

Forbind gennem en jumpvært, herunder kæder med op til tre gemte værter, med nøglekontrol ved hvert hop. Et manuelt indtastet mål kan bruges uden at blive gemt.

To terminaler og tilgængelighedskontrol i baggrunden

Placér to terminaler ved siden af eller over hinanden, på samme eller forskellige servere; skjulning afslutter ikke sessionen. Kontrollen tester SSH-TCP-porten uden login. Mål kun via jumpvært kræver en åben jumpsession, ellers forbliver de ubekræftede. En utilgængelig port beviser ikke, at serveren er slukket.

Et til tre filpaneler og serveroverførsler

Hvert panel viser lokal disk eller en åben SSH-session med Monaco-redigering. Data mellem servere strømmer gennem denne computer uden at blive gemt på dens disk. Køen understøtter pause, fortsættelse, annullering og konflikthåndtering.

Flytninger kontrolleret med SHA-256

En kildefil slettes først efter vellykket SHA-256-kontrol, og kun hvis den ikke er ændret. Ellers bliver den liggende, og køen forklarer hvorfor.

Hardwaredetaljer, sessionsvalg og 42 sprog

System Monitor viser CPU-sokler og GPU’er eller acceleratorer med tilgængelige NVIDIA- og AMD-målinger; manglende værdier forbliver utilgængelige. Moduler bruger automatisk den eneste forbindelse eller beder om et valg, uden selv at skifte server. Grænsefladen understøtter 42 sprog, også højre mod venstre.

Hvad Alpha endnu ikke tilbyder

Portvideresendelse, udpakning af eksterne arkiver og træk fra Finder eller Stifinder er endnu ikke tilgængelige. Overførsler er ikke direkte og kopierer ikke filer, som kun sudo kan læse. Alpha 0.1.1 er mindre testet end Beta 0.1.0, især på Windows- og Linux-klienter.

Detaljeret dokumentation

Tauri 2 →

Electron →

Biometrisk oplåsning og sikkerhed →