CH-J Toolsgestion de serveur sur SSH
Menu
Tous les guides et articles →

D’Electron à Rust et Tauri : de nouvelles bases pour Server Manager

La version 0.1.1 passe à Rust et Tauri 2. Découvrez les avantages de l’architecture de la prochaine génération de l’application.

Moins de composants à distribuer

Electron inclut Chromium et Node.js. Tauri utilise la WebView du système : WKWebView sur macOS, WebView2 sur Windows et WebKitGTK sur Linux. L’application n’a plus besoin d’embarquer son propre moteur de navigateur.

Un cœur natif pour les tâches habituelles

SSH, SFTP, le coffre et la vérification des mises à jour passent en code Rust compilé. L’interface communique par des API contrôlées du cœur, une base native pour faire évoluer les outils serveur.

Des paquets plus petits, mais pas moins de mémoire partout

Le retrait du moteur fourni avec l’application réduit fortement la taille des paquets et de l’application installée. Cela ne signifie pas automatiquement une utilisation moindre de la mémoire : lors de notre première mesure, la consommation de RAM était plus faible sous macOS, mais plus élevée sous Windows et Ubuntu avec des modules ouverts. Le WebView du système reste un prérequis. Les valeurs mesurées figurent dans l’article sur l’utilisation des ressources.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
Paquet d’installationTaille du paquet téléchargé.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Application installéeEspace disque après installation.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM après déverrouillageLe coffre est déverrouillé et aucun module n’est ouvert.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM avec 3 modulesSystem Monitor, File Manager et Log Viewer sont ouverts.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM pendant le travail en SSH et SFTPEn plus, un terminal actif et de la lecture via SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU pendant le travail en SSH et SFTPPourcentage d’un cœur.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Nouveautés d’Beta 0.1.2

Nouveau nom CH-J Tools

Server Manager s’appelle désormais CH-J Tools. Au premier lancement, le dossier de données existant est déplacé automatiquement, l’installateur Windows supprime l’ancienne installation et le paquet DEB ch-j-tools remplace ch-j-server-manager.

Version macOS signée et notariée

Le paquet DMG est signé avec un certificat Apple Developer ID Application et notarié par Apple. Chaque fichier d’installation possède aussi une signature OpenPGP détachée et une somme de contrôle SHA-512.

Standby Helper et signatures depuis le menu contextuel

Un petit processus en arrière-plan sans WebView est activé après l’installation et peut être désactivé dans les Paramètres. Il ajoute les actions « Vérifier la signature » et « Signer (OpenPGP) » à Finder, l’Explorateur, Nautilus, Nemo et Dolphin. La vérification rapide utilise les clés du Trousseau, les clés publiques enregistrées, un fichier de clé sélectionné ou une clé de keys.ch-j.de selon l’empreinte dans la signature, et affiche l’état de révocation de la clé sur keys.ch-j.de.

Apache Manager, Rsync Manager et Network Manager

Apache Manager gère les sites, modules, PHP, TLS et proxys inverses avec aperçu des modifications. Rsync Manager copie, synchronise en miroir et sauvegarde avec aperçu et planification. Network Manager affiche les interfaces, routes, ports et le pare-feu ; il annule une modification réseau si vous ne la confirmez pas après une nouvelle connexion SSH.

Cryptographie post-quantique

Le Trousseau et le Générateur de clés proposent des algorithmes OpenPGP hybrides et post-quantiques selon RFC 9980 (ML-DSA, SLH-DSA, ML-KEM) et la clé SSH ssh-mldsa44-ed25519. Les connexions SSH proposent trois échanges de clés hybrides ML-KEM selon RFC 10042, avec les options « Préférer l’hybride » ou « Hybride uniquement ».

Terminal, modules et paramètres

Le terminal suggère des commandes selon le système connecté et propose des profils d’apparence. Les modules s’ouvrent dans la fenêtre principale et peuvent être déplacés dans leur propre fenêtre. Les Paramètres sont répartis en sections et l’application démarre plus vite sous Windows.

Ce que la Beta ne propose pas encore

La redirection de ports, l’extraction d’archives distantes, le glisser de fichiers depuis Finder ou l’Explorateur et la copie entre serveurs nécessitant sudo ne sont pas encore disponibles. L’installateur Windows n’est pas signé avec un certificat d’éditeur. Le test du 8 novembre 2026 a confirmé un défaut de Hagrid sur keys.ch-j.de : pour 15 certificats avec une clé primaire PQ, le serveur ne renvoie que la clé primaire sans signatures ni sous-clés, bien que l’application indique un téléversement réussi. La bêta 0.1.2 utilise toujours ce serveur. Les certificats locaux restent complets. La perte des signatures et sous-clés motive le passage des prochaines versions de l’application au serveur propre CH-J Keys2 (keys2.ch-j.de). C’est Keys2 qui a conservé 30/30 certificats avec leurs sous-clés lors du test VKS. Le service d’origine keys.ch-j.de utilise Hagrid et reste distinct. La transition prévoit la migration des clés publiques de keys.ch-j.de vers keys2.ch-j.de afin qu’elles restent accessibles aux utilisateurs. Les signatures et sous-clés manquantes des certificats PQ incomplets devront être restaurées à partir d’un certificat public complet.

Documentation détaillée

Tauri 2 →

Electron →

Déverrouillage biométrique et sécurité →