このプロジェクトについて

Rusttyは、RustとTauri v2フレームワークで開発されたクロスプラットフォームのターミナルクライアント兼接続マネージャーです。SSH、SFTP、FTPSプロトコル用の純粋なRustバックエンドと、ViteとVanilla JavaScriptで構築されたモダンなWebインターフェースを組み合わせています。 このプロジェクトは、SSH、SFTP、FTP、FTPS、RDP、VNC、Telnetのマルチプロトコル対応を提供します。RDP、VNC、Telnet接続は、オペレーティングシステムの外部クライアントを介して管理されます。ターミナルには、GPUレンダリング(WebGL)を備えたxterm.js、バッファ内検索、ダブルクリック選択、複数行コマンドエディター、タブ間で共有される履歴のオートコンプリートが組み込まれています。 主な機能には、組み込みテンプレート付きプロファイル管理、挿入可能なスニペット、グローバルコマンドパレット、接続ごとのMarkdownノート(ランブック)、リモート/ローカルの分割ビュー付き統合ファイルパネル、SSHトンネル(ローカル、リモート、ダイナミック/SOCKS)、プロファイルごとの詳細オプション(キープアライブ、自動再接続、セッション録画、ProxyJump、エージェント転送、X11転送)、接続ごとの複数ユーザーサポート、前画面の視覚的復元、分割ビューとブロードキャストを備えたマルチタブ、GUIを開かずにリモートコマンドを一覧表示・接続・実行するためのSSH CLIを備えています。 セキュリティ面では、Rusttyはシステムキーリングを統合し、KeePassデータベースをサポートし、再利用可能なマスターパスワードを提供し、TOFUによるknown_hosts検証、視覚的なknown_hostsマネージャー、フィンガープリントによる自己署名証明書を使用したFTPS、プライベート/一時セッション、設定可能なログ保持を備えています。E2E同期は、Google Drive、iCloud Drive、ローカルフォルダー/NAS、またはWebDAVにアップロードする前に、ageでデータを暗号化します。 このアプリケーションは、Linux(AppImage、.deb、.rpm、.pkg.tar.zst、Flatpak)、Windows(MSI、NSIS、ポータブル)、macOS Apple Silicon(DMG、アプリバンドル)で利用可能です。LinuxとmacOS用のスクリプトによる自動インストーラー、SHA256SUMSによる整合性検証、GitHubの出所証明が含まれ、インターフェースはスペイン語、英語、フランス語、ポルトガル語、ドイツ語に翻訳されています。