A cross-platform SSH and SFTP client with advanced telemetry and security features.
Project details
Shellit is a modern SSH client and SFTP manager designed for developers and system administrators seeking efficiency and security. It offers live server telemetry, robust protection against errors, and a flexible plugin ecosystem, all while supporting multiple platforms including Windows, macOS, and Linux.
Shellit is a modern and secure cross-platform SSH client, SFTP manager, and server hub developed with Flutter and Dart. Designed for developers and system administrators, Shellit prioritizes performance, security, and usability. This application delivers a set of advanced features aimed at enhancing server management and connection control.
Self-Hosted Zero-Knowledge E2EE Sync: Synchronize essential data such as SSH keys, command snippets, and folders across devices using your own lightweight VPS relay server. All data is encrypted using Argon2id and AES-256-GCM, ensuring maximum security.
Live Host Telemetry: Monitor server reachability and latency in real-time with an instant RTT latency indicator to make informed connection choices.
Environment Protection: Clear color-coded badges differentiate between production, staging, and development servers, along with protective confirmations for potentially destructive commands.
Omni-Bar: A command palette for quick fuzzy searching across hosts, snippet execution, theme switching, and more, streamlining user interactions.
Matrix Tiling Splits: Flexible workspace layouts for terminal sessions, allowing easy management of multiple connections with drag-and-drop functionality.
Two-Pane SFTP Manager: A full-featured file manager integrated within the application, enabling seamless file transfers between local and remote systems.
Session Recording: Built-in session recording capabilities adhering to the asciinema v2 standard for accountability and audit purposes.
Extensible Plugin Architecture: With support for dynamic plugin installation, Shellit allows users to extend its capabilities easily. Bundled plugins enhance functionality, including Docker monitoring and an integrated AI gateway for seamless interaction with modern AI assistants.
Community Language Packs: The application supports internationalization with zero hardcoded strings, making it accessible in multiple languages, including an official Russian translation.
Shellit's development showcases an impressive speed, with the core application built from inception to release in under 24 hours. This rapid development highlights its efficiency and readiness for real-world application.
Employing a zero-knowledge infrastructure, Shellit ensures that sensitive data is never exposed to unauthorized access. The server handles only encrypted data, with comprehensive measures in place for credential leakage prevention.
The project's modular monorepo architecture emphasizes best practices in development, featuring strict package isolation and a well-defined separation of core functionalities.
Shellit serves as a powerful tool for those in need of reliable and secure SSH and SFTP management, combining modern technology with an easy-to-use interface and robust features. The blend of security, performance, and user-friendly design makes it an essential application for infrastructure management.
Comments
0Start the conversation
Share the first comment.