Netsleuth
A simple utility for the calculation and analysis of IP subnet values, designed to simplify network configuration tasks.
Install / Use
/learn @vmkspv/NetsleuthREADME
<p align="center">
<img src="data/icons/hicolor/scalable/apps/io.github.vmkspv.netsleuth.svg" width="128"/>
<h1 align="center">Netsleuth</h1>
<p align="center"><i>Netsleuth</i> is a simple utility for calculating and analyzing IP subnet values.</p>
</p>
<p align="center">
<a href="https://github.com/vmkspv/netsleuth/actions/workflows/flatpak.yml">
<img src="https://img.shields.io/github/actions/workflow/status/vmkspv/netsleuth/flatpak.yml?logo=flatpak&logoColor=fff&labelColor=1a4138&color=229770"/>
</a>
<a href="https://github.com/vmkspv/netsleuth/releases/latest">
<img src="https://img.shields.io/github/v/release/vmkspv/netsleuth?logo=github&logoColor=fff&labelColor=1a4138&color=229770"/>
</a>
<a href="https://flathub.org/apps/details/io.github.vmkspv.netsleuth">
<img src="https://img.shields.io/flathub/downloads/io.github.vmkspv.netsleuth?logo=flathub&logoColor=fff&labelColor=1a4138&color=229770"/>
</a>
</p>
<p align="center">
<img src="data/screenshots/preview.png" width="756" title="Main window"/>
</p>
Installation
The recommended installation method is via <a href="https://flatpak.org">Flatpak</a>.
<p> <a href="https://flathub.org/apps/details/io.github.vmkspv.netsleuth"> <img src="https://flathub.org/api/badge?svg&locale=en" width="180"/> </a> </p>To use the command-line interface, add a shell alias by running the following command:
echo "alias netsleuth='flatpak run io.github.vmkspv.netsleuth'" >> ~/.bashrc
<details>
<summary>Command-line interface</summary>
> netsleuth --help
usage: netsleuth [ip_address] [-m MASK] [--binary] [--hex] [-h] [-v]
positional arguments:
ip_address ip for calculation
options:
-m MASK, --mask MASK subnet mask (default: 24)
--binary show binary values
--hex show hexadecimal values
general:
-h, --help show this help message and exit
-v, --version show version information and exit
</details>
Building from source
GNOME Builder
The recommended method is to use GNOME Builder:
- Install
org.gnome.Builderfrom Flathub. - Open Builder and select
Clone Repository. - Clone
https://github.com/vmkspv/netsleuth.git. - Press
Run Projectat the top once project is loaded.
Flatpak
You can also build the actual code as Flatpak:
- Install
org.flatpak.Builderfrom Flathub. - Clone
https://github.com/vmkspv/netsleuth.gitandcd netsleuth. - Run
flatpak run org.flatpak.Builder --install --user --force-clean build-dir io.github.vmkspv.netsleuth.json.
Contributing
Contributions are welcome!
If you have an idea, bug report or something else, don’t hesitate to open an issue.
This project follows the GNOME Code of Conduct.
License
Netsleuth is released under the GPL-3.0 license.
