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

Nytt namn CH-J Tools

Server Manager heter nu CH-J Tools. Vid första starten flyttas den befintliga datamappen automatiskt, Windows-installationsprogrammet tar bort den gamla installationen och DEB-paketet ch-j-tools ersätter ch-j-server-manager.

Signerad och notariserad macOS-version

DMG-paketet är signerat med ett Apple Developer ID Application-certifikat och notariserat av Apple. Varje installationsfil har också en separat OpenPGP-signatur och en SHA-512-kontrollsumma.

Standby Helper och signaturer från snabbmenyn

En liten bakgrundsprocess utan WebView är aktiverad efter installationen och kan stängas av i Inställningar. Den lägger till åtgärderna ”Verifiera signatur” och ”Signera (OpenPGP)” i Finder, Utforskaren, Nautilus, Nemo och Dolphin. Snabbkontrollen använder nycklar från Nyckelring, sparade offentliga nycklar, en vald nyckelfil eller en nyckel från keys.ch-j.de utifrån fingeravtrycket i signaturen och visar nyckelns återkallelsestatus på keys.ch-j.de.

Apache Manager, Rsync Manager och Network Manager

Apache Manager hanterar webbplatser, moduler, PHP, TLS och omvända proxyer med förhandsgranskning av ändringar. Rsync Manager kopierar, speglar och säkerhetskopierar med förhandsgranskning och schemaläggning. Network Manager visar gränssnitt, rutter, portar och brandvägg; en nätverksändring återställs om du inte bekräftar den efter en ny inloggning via SSH.

Postkvantkryptografi

Nyckelring och Nyckelgenerator erbjuder hybrida och postkvantalgoritmer för OpenPGP enligt RFC 9980 (ML-DSA, SLH-DSA, ML-KEM) samt SSH-nyckeln ssh-mldsa44-ed25519. SSH-anslutningar erbjuder tre hybrida ML-KEM-nyckelutbyten enligt RFC 10042 med alternativen ”Föredra hybrid” eller ”Endast hybrid”.

Terminal, moduler och inställningar

Terminalen föreslår kommandon utifrån det anslutna systemet och erbjuder utseendeprofiler. Moduler öppnas i huvudfönstret och kan flyttas till ett eget fönster. Inställningar är indelade i avsnitt och programmet startar snabbare i Windows.

Vad Beta ännu inte erbjuder

Portvidarebefordran, uppackning av fjärrarkiv, att dra filer från Finder eller Utforskaren och kopiering mellan servrar som kräver sudo är ännu inte tillgängliga. Windows-installationsprogrammet är inte signerat med ett utgivarcertifikat. Testet den 8 november 2026 bekräftade ett Hagrid-fel på keys.ch-j.de: för 15 certifikat med en PQ-primärnyckel returnerar servern bara primärnyckeln utan signaturer och undernycklar, trots att appen rapporterar en lyckad uppladdning. Beta 0.1.2 använder fortfarande denna server. Lokala certifikat förblir kompletta. Förlusten av signaturer och undernycklar är skälet till att kommande appversioner flyttas till CH-J:s egen nyckelserver CH-J Keys2 (keys2.ch-j.de). Det var Keys2 som bevarade 30/30 certifikat inklusive undernycklar i VKS-testet. Den ursprungliga keys.ch-j.de använder Hagrid och är en separat tjänst. Vid övergången planeras en migrering av offentliga nycklar från keys.ch-j.de till keys2.ch-j.de så att de förblir tillgängliga för användarna. Saknade signaturer och undernycklar i ofullständiga PQ-certifikat måste återställas från ett fullständigt offentligt certifikat.

Detaljerad dokumentation

Tauri 2 →

Electron →

Biometrisk upplåsning och säkerhet →