Story Summary Story
Last updated: 5 days ago
This is a cross-platform desktop utility built with Rust designed to automate the process of adopting network devices via SSH. Key functionalities include automatic network discovery, scanning IP ranges, and identifying devices with enabled SSH on port 22. It uses an OUI database for manufacturer lookup and provides visual indicators for SSH status.
The tool supports both single and bulk device adoption, offering real-time logging of SSH output and adoption progress. It incorporates dual credential support (default and alternative) to facilitate re-adoption tasks. Configuration is managed through a settings panel, persisting settings locally, and requires setting the UniFi controller URL. The application is licensed under the GNU GPL v3 and currently supports macOS and Windows. The development relies on frameworks like Iced for the GUI and Tokio for asynchronous operations.