CH-J Server Managerserverbeheer over SSH
Menu
Alle handleidingen en artikelen →

Van Electron naar Rust en Tauri: een nieuwe basis voor Server Manager

Versie 0.1.1 stapt over op Rust en Tauri 2. Ontdek de architectuurvoordelen van de volgende desktopgeneratie.

Minder onderdelen in elk pakket

Electron bevat Chromium en Node.js. Tauri gebruikt de WebView van het systeem: WKWebView op macOS, WebView2 op Windows en WebKitGTK op Linux. De applicatie hoeft geen eigen browserengine meer mee te leveren.

Een native kern voor vertrouwde taken

SSH, SFTP, de kluis en updatecontrole verhuizen naar gecompileerde Rust-code. De interface communiceert via gecontroleerde kern-API’s. Zo ontstaat een native basis voor verdere ontwikkeling van de servergereedschappen.

Kleinere pakketten, maar niet overal minder geheugengebruik

Door de meegeleverde engine te verwijderen worden de pakketten en de geïnstalleerde applicatie veel kleiner. Dat betekent niet automatisch een lager geheugengebruik: in onze eerste meting was het RAM-gebruik lager op macOS, maar hoger op Windows en Ubuntu met geopende modules. De WebView van het systeem blijft een vereiste. De gemeten waarden staan in het artikel over resourcegebruik.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
InstallatieprogrammaGrootte van het gedownloade pakket.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Geïnstalleerde applicatieSchijfruimte na installatie.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM na ontgrendelenDe kluis is ontgrendeld en er is geen module geopend.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM met 3 modulesSystem Monitor, File Manager en Log Viewer zijn geopend.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM tijdens werk via SSH en SFTPDaarnaast een actieve terminal en lezen via SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU tijdens werk via SSH en SFTPPercentage van één kern.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Nieuw in Alpha 0.1.1

SSH-jumphosts en verbindingen zonder opgeslagen profiel

Verbind via een jumphost, inclusief ketens van maximaal drie opgeslagen hosts, met een sleutelcontrole bij elke stap. Een handmatig ingevoerd doel kan zonder opslaan worden gebruikt.

Twee terminals en beschikbaarheidscontrole op de achtergrond

Plaats twee terminals naast of boven elkaar, op dezelfde of verschillende servers; verbergen beëindigt de sessie niet. De controle test de SSH-TCP-poort zonder aanmelden. Doelen die alleen via een jumphost bereikbaar zijn, vereisen een open jumpsessie; anders blijven ze ongecontroleerd. Een onbereikbare poort bewijst geen serveruitval.

Eén tot drie bestandspanelen en servertransfers

Elk paneel toont de lokale schijf of een open SSH-sessie, met Monaco-bewerking. Gegevens tussen servers lopen via deze computer zonder op de schijf te worden opgeslagen. De wachtrij ondersteunt pauzeren, hervatten, annuleren en conflictafhandeling.

Verplaatsingen met SHA-256-controle

Een bronbestand wordt pas verwijderd na geslaagde SHA-256-controle en alleen als het niet is gewijzigd. Anders blijft het staan en legt de wachtrij uit waarom.

Hardwaredetails, sessiekeuze en 42 talen

System Monitor toont CPU-sockets en GPU’s of versnellers met beschikbare NVIDIA- en AMD-gegevens; ontbrekende waarden blijven niet beschikbaar. Modules gebruiken automatisch de enige verbinding of vragen welke te gebruiken, zonder zelf van server te wisselen. De interface ondersteunt 42 talen, inclusief rechts-naar-linksweergave.

Wat Alpha nog niet biedt

Poortdoorsturing, uitpakken van externe archieven en slepen vanuit Finder of Verkenner zijn nog niet beschikbaar. Transfers zijn niet rechtstreeks en kopiëren geen bestanden die alleen met sudo leesbaar zijn. Alpha 0.1.1 is minder getest dan Beta 0.1.0, vooral op Windows- en Linux-clients.

Gedetailleerde documentatie

Tauri 2 →

Electron →

Biometrische ontgrendeling en beveiliging →