À propos du projet
Rustty est un client de terminal et un gestionnaire de connexions multiplateforme développé en Rust avec le framework Tauri v2. Il combine un backend en Rust pur pour les protocoles SSH, SFTP et FTPS avec une interface web moderne construite avec Vite et Vanilla JavaScript.
Le projet offre un support multi-protocole : SSH, SFTP, FTP, FTPS, RDP, VNC et Telnet. Les connexions RDP, VNC et Telnet sont gérées via des clients externes du système d'exploitation. Le terminal intègre xterm.js avec rendu par GPU (WebGL), recherche dans le buffer, sélection par double-clic, éditeur de commandes multiligne et autocomplétion de l'historique partagé entre les onglets.
Parmi ses caractéristiques : gestion des profils avec modèles intégrés, snippets insérables, palette de commandes globale, notes Markdown par connexion (runbooks), panneau de fichiers intégré avec vue divisée distant/local, tunnels SSH (local, distant et dynamique/SOCKS), options avancées par profil (keep-alive, reconnexion automatique, enregistrement de session, ProxyJump, agent forwarding, X11 forwarding), prise en charge de plusieurs utilisateurs par connexion, restauration visuelle de l'écran précédent, multi-onglets avec vues divisées et diffusion, et un CLI SSH pour lister, se connecter et exécuter des commandes à distance sans ouvrir l'interface graphique.
En matière de sécurité, Rustty intègre le keyring du système, prend en charge les bases de données KeePass, propose des identifiants maîtres réutilisables, la vérification de known_hosts avec TOFU, un gestionnaire visuel de known_hosts, FTPS avec certificat auto-signé par empreinte, session privée/éphémère, et une conservation configurable des journaux. La synchronisation E2E chiffre les données avec age avant de les téléverser vers Google Drive, iCloud Drive, un dossier local/NAS ou WebDAV.
L'application est disponible pour Linux (AppImage, .deb, .rpm, .pkg.tar.zst, Flatpak), Windows (MSI, NSIS, portable) et macOS Apple Silicon (DMG, app bundle). Elle inclut un installateur automatique via script pour Linux et macOS, une vérification d'intégrité avec SHA256SUMS et une attestation de provenance GitHub, et l'interface est traduite en espagnol, anglais, français, portugais et allemand.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.