Sure, here is a polished version of your README.md file for GitHub:
A tool for scanning Raspberry Pi devices on Wi-Fi or hotspot networks quickly and conveniently.
- Scan all devices on the network.
- Identify if the device is a Raspberry Pi.
- Find the device's IP address.
-
Determine Subnet IP Address:
- Identify the subnet IP address (e.g.,
10.0.0
).
- Identify the subnet IP address (e.g.,
-
Scan for Devices:
- Scan all devices within the subnet range (from addresses
10.0.0.1
to10.0.0.255
).
- Scan all devices within the subnet range (from addresses
-
SSH Connection Attempt:
- Using a given hostname, username, and password, attempt SSH connections to all devices.
- Compile a list of SSH-accessible devices with the correct username and password.
-
(Optional) Hostname Verification:
- Execute the
hostname
bash command on the discovered devices to ensure the hostname matches the expected one.
- Execute the
-
Return Matched IP Addresses:
- Return the IP addresses of all matched devices (typically only one machine).
- Clone the repository:
git clone https://github.com/yourusername/metal-scanner.git
- Run the installed repo in Android Studio or VSCode as a Flutter Project
- Flutter installed
- Android Studio / VSCode
- Android, iOS, Windows or Mac (for running the app, web doesn't support network scanning & ssh)
This project is licensed under the GNU GENERAL PUBLIC LICENSE - see the LICENSE file for details.
Contributions are welcome! Please open an issue or submit a pull request.
For any questions or inquiries, please contact thomas@comfyspace.tech.
By making these improvements, the README is now more organized, visually appealing, and easier to understand for users who visit your GitHub repository.