Об этом проекте

Rustty — это кроссплатформенный терминальный клиент и менеджер подключений, разработанный на Rust с использованием фреймворка Tauri v2. Он сочетает чистый бэкенд на Rust для протоколов SSH, SFTP и FTPS с современным веб-интерфейсом, созданным с помощью Vite и Vanilla JavaScript. Проект поддерживает множество протоколов: SSH, SFTP, FTP, FTPS, RDP, VNC и Telnet. Подключения RDP, VNC и Telnet управляются через внешние клиенты операционной системы. Терминал включает xterm.js с GPU-рендерингом (WebGL), поиск по буферу, выделение двойным щелчком, многострочный редактор команд и автодополнение истории, общее для вкладок. Среди ключевых функций: управление профилями со встроенными шаблонами, вставляемые сниппеты, глобальная палитра команд, заметки Markdown для каждого подключения (runbooks), встроенная файловая панель с разделённым видом удалённый/локальный, SSH-туннели (локальные, удалённые и динамические/SOCKS), расширенные параметры профиля (keep-alive, автоматическое переподключение, запись сессии, ProxyJump, агентное перенаправление, X11-перенаправление), поддержка нескольких пользователей на подключение, визуальное восстановление предыдущего экрана, многооконный режим с разделёнными видами и трансляцией, а также SSH-интерфейс для списка, подключения и выполнения удалённых команд без открытия графического интерфейса. В плане безопасности Rustty интегрирует системную связку ключей, поддерживает базы данных KeePass, предлагает повторно используемые мастер-пароли, проверку known_hosts с TOFU, визуальный менеджер known_hosts, FTPS с самоподписанным сертификатом по отпечатку, приватные/эфемерные сессии и настраиваемое хранение логов. E2E-синхронизация шифрует данные с помощью age перед загрузкой в Google Drive, iCloud Drive, локальную папку/NAS или WebDAV. Приложение доступно для Linux (AppImage, .deb, .rpm, .pkg.tar.zst, Flatpak), Windows (MSI, NSIS, портативная версия) и macOS на Apple Silicon (DMG, app bundle). Включает автоматический установщик через скрипт для Linux и macOS, проверку целостности с помощью SHA256SUMS и аттестацию происхождения GitHub, а интерфейс переведён на испанский, английский, французский, португальский и немецкий языки.