Sobre o projeto
Rustty é um cliente de terminal e gerenciador de conexões multiplataforma desenvolvido em Rust com o framework Tauri v2. Combina um backend em Rust puro para os protocolos SSH, SFTP e FTPS com uma interface web moderna construída com Vite e Vanilla JavaScript.
O projeto oferece suporte a múltiplos protocolos: SSH, SFTP, FTP, FTPS, RDP, VNC e Telnet. As conexões RDP, VNC e Telnet são gerenciadas por clientes externos do sistema operacional. O terminal incorpora xterm.js com renderização por GPU (WebGL), busca no buffer, seleção por duplo clique, editor de comandos multilinha e autocompletar de histórico compartilhado entre abas.
Entre suas características destacam-se: gerenciamento de perfis com modelos integrados, snippets inseríveis, paleta de comandos global, notas Markdown por conexão (runbooks), painel de arquivos integrado com visualização dividida remoto/local, túneis SSH (local, remota e dinâmica/SOCKS), opções avançadas por perfil (keep-alive, reconexão automática, gravação de sessão, ProxyJump, agent forwarding, X11 forwarding), suporte a múltiplos usuários por conexão, restauração visual da tela anterior, múltiplas abas com visualizações divididas e broadcast, e um CLI SSH para listar, conectar e executar comandos remotos sem abrir a interface gráfica.
Em segurança, o Rustty integra o keyring do sistema, suporta bancos de dados KeePass, oferece credenciais mestras reutilizáveis, verificação de known_hosts com TOFU, gerenciador visual de known_hosts, FTPS com certificado autoassinado por impressão digital, sessão privada/efêmera e retenção configurável de logs. A sincronização E2E criptografa os dados com age antes de enviá-los ao Google Drive, iCloud Drive, pasta local/NAS ou WebDAV.
O aplicativo está disponível para Linux (AppImage, .deb, .rpm, .pkg.tar.zst, Flatpak), Windows (MSI, NSIS, portátil) e macOS Apple Silicon (DMG, app bundle). Inclui um instalador automático por script para Linux e macOS, verificação de integridade com SHA256SUMS e atestação de proveniência do GitHub, e a interface está traduzida para espanhol, inglês, francês, português e alemão.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.