프로젝트 소개

Rustty는 Rust와 Tauri v2 프레임워크로 개발된 크로스플랫폼 터미널 클라이언트이자 연결 관리자입니다. SSH, SFTP, FTPS 프로토콜을 위한 순수 Rust 백엔드와 Vite 및 Vanilla JavaScript로 구축된 현대적인 웹 인터페이스를 결합합니다. 이 프로젝트는 SSH, SFTP, FTP, FTPS, RDP, VNC, Telnet 등 다중 프로토콜을 지원합니다. RDP, VNC, Telnet 연결은 운영 체제의 외부 클라이언트를 통해 관리됩니다. 터미널은 GPU(WebGL) 렌더링, 버퍼 검색, 더블 클릭 선택, 다중 라인 명령 편집기, 탭 간 공유 기록 자동 완성을 갖춘 xterm.js를 통합합니다. 주요 기능으로는 내장 템플릿이 있는 프로필 관리, 삽입 가능한 스니펫, 전역 명령 팔레트, 연결별 Markdown 메모(런북), 원격/로컬 분할 보기가 있는 통합 파일 패널, SSH 터널(로컬, 원격, 동적/SOCKS), 프로필별 고급 옵션(keep-alive, 자동 재연결, 세션 녹화, ProxyJump, 에이전트 포워딩, X11 포워딩), 연결별 다중 사용자 지원, 이전 화면 시각적 복원, 분할 보기 및 브로드캐스트가 있는 다중 탭, GUI를 열지 않고 원격 명령을 나열, 연결, 실행할 수 있는 CLI SSH가 있습니다. 보안 측면에서 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 출처 증명을 포함하며, 인터페이스는 스페인어, 영어, 프랑스어, 포르투갈어, 독일어로 번역되어 있습니다.