CH-J Toolsserverbeheer 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 Beta 0.1.2

Nieuwe naam CH-J Tools

Server Manager heet nu CH-J Tools. Bij de eerste start wordt de bestaande gegevensmap automatisch verplaatst, het Windows-installatieprogramma verwijdert de oude installatie en het DEB-pakket ch-j-tools vervangt ch-j-server-manager.

Ondertekende en genotariseerde macOS-versie

Het DMG-pakket is ondertekend met een Apple Developer ID Application-certificaat en door Apple genotariseerd. Elk installatiebestand heeft ook een losse OpenPGP-handtekening en een SHA-512-controlesom.

Standby Helper en handtekeningen via het contextmenu

Een klein achtergrondproces zonder WebView is na installatie ingeschakeld en kan in Instellingen worden uitgeschakeld. Het voegt de acties ‘Handtekening controleren’ en ‘Ondertekenen (OpenPGP)’ toe aan Finder, Verkenner, Nautilus, Nemo en Dolphin. De snelle controle gebruikt sleutels uit de Sleutelhanger, opgeslagen openbare sleutels, een gekozen sleutelbestand of een sleutel van keys.ch-j.de op basis van de vingerafdruk in de handtekening en toont de intrekkingsstatus van de sleutel op keys.ch-j.de.

Apache Manager, Rsync Manager en Network Manager

Apache Manager beheert websites, modules, PHP, TLS en reverse proxy’s met een voorbeeld van de wijzigingen. Rsync Manager kopieert, spiegelt en maakt back-ups met voorbeelden en planning. Network Manager toont interfaces, routes, poorten en de firewall; het draait een netwerkwijziging terug als u deze na opnieuw aanmelden via SSH niet bevestigt.

Postkwantumcryptografie

Sleutelhanger en Sleutelgenerator bieden hybride en postkwantumalgoritmen voor OpenPGP volgens RFC 9980 (ML-DSA, SLH-DSA, ML-KEM) en de SSH-sleutel ssh-mldsa44-ed25519. SSH-verbindingen bieden drie hybride ML-KEM-sleuteluitwisselingen volgens RFC 10042 met de opties ‘Voorkeur voor hybride’ of ‘Alleen hybride’.

Terminal, modules en instellingen

De terminal stelt opdrachten voor op basis van het verbonden systeem en biedt weergaveprofielen. Modules openen in het hoofdvenster en kunnen naar een eigen venster worden verplaatst. Instellingen zijn in secties ingedeeld en de toepassing start sneller op Windows.

Wat de Beta nog niet biedt

Poortdoorsturing, uitpakken van externe archieven, bestanden slepen vanuit Finder of Verkenner en kopiëren tussen servers waarvoor sudo nodig is, zijn nog niet beschikbaar. Het Windows-installatieprogramma is niet ondertekend met een uitgeverscertificaat. De test van 8 november 2026 bevestigde een Hagrid-fout op keys.ch-j.de: bij 15 certificaten met een PQ-primaire sleutel retourneert de server alleen de primaire sleutel zonder handtekeningen en subsleutels, hoewel de app een geslaagde upload meldt. Bèta 0.1.2 gebruikt deze server nog steeds. Lokale certificaten blijven compleet. Het verlies van handtekeningen en subsleutels is de reden voor de overstap van toekomstige appversies naar de eigen sleutelserver CH-J Keys2 (keys2.ch-j.de). Het was Keys2 dat in de VKS-test 30/30 certificaten inclusief subsleutels behield. De oorspronkelijke keys.ch-j.de gebruikt Hagrid en is een afzonderlijke dienst. Bij de overstap is een migratie van openbare sleutels van keys.ch-j.de naar keys2.ch-j.de gepland, zodat ze beschikbaar blijven voor gebruikers. Ontbrekende handtekeningen en subsleutels in onvolledige PQ-certificaten moeten uit een volledig openbaar certificaat worden aangevuld.

Gedetailleerde documentatie

Tauri 2 →

Electron →

Biometrische ontgrendeling en beveiliging →