Releases: thongor77/nmlinux
Releases · thongor77/nmlinux
NMLinux v1.2.5
What's new
- MTR — embedded My Traceroute: loss %, RTT Last/Avg/Best/Worst/Jitter per hop, colour-coded by loss severity, continuous mode, CSV + TXT export
- Speed Test — download/upload/ping via Cloudflare (
curl, no extra deps); history of last 5 runs persisted in JSON; line graph - Firewall Viewer — read-only nftables + iptables/ip6tables ruleset without root; live ruleset via
pkexec; columns: Table / Chain / Rule / Port / Action / Comment; live filter - Sidebar hints — subtle
?badge on every nav entry with a tooltip describing the module; vertical separator between sidebar and content
Installation
Arch / Manjaro / EndeavourOS:
yay -S nmlinuxWheel (all distros):
pip install nmlinux-1.2.5-py3-none-any.whlv1.2.0
What's new
- Theme adaptation — full runtime light/dark switching across all pages; new
core/theme.pywithis_dark(),color_ok(),color_err(); custom painter widgets (_Graph,_MapWidget) read palette at paint time; all hardcoded Catppuccin Mocha colours replaced with semantic Qt palette roles - Subnet mask — Dashboard, Interfaces, and Connexions pages now display dotted-decimal subnet mask (e.g.
255.255.255.0) derived from CIDR prefix - Bandwidth Monitor — explicit Start/Stop button replaces unreliable auto-start on page load
- Export CSV/TXT — Nmap and Traceroute pages now offer Export CSV and Export TXT buttons (appear after scan/trace completes)
- i18n — new translation keys for all above features (fr/en/es/de)
Installation
pip install nmlinux-1.2.0-py3-none-any.whl
nmlinuxOr via AUR (Arch/Manjaro/EndeavourOS):
yay -S nmlinuxNMLinux v1.1.1
What's new in v1.1.1
- Connection Manager — NetworkManager connections via nmcli (list, connect, disconnect, edit, delete)
- Visual Traceroute — interactive world map (Natural Earth), live geolocation per hop, zoom/pan
- Bandwidth Monitor — 60-second rolling graph per interface, live speeds, session totals, peaks
- Wake on LAN — native Python magic packet, persistent host book (JSON)
- IP Scanner — hostname (multi-method), MAC address + OUI vendor (39K entries), network interface
- Global CLI preview bar — every page shows its equivalent shell command in real time (pedagogical)
- i18n — 4 languages: Français, English, Español, Deutsch
- Theme-aware CLI bar — adapts to light/dark system theme
Installation
From wheel (recommended)
pip install nmlinux-1.1.1-py3-none-any.whl
nmlinuxFrom source
git clone https://github.com/thongor77/nmlinux.git
cd nmlinux
python3 -m nmlinux.mainArch Linux (AUR)
yay -S nmlinuxDependencies
- Python 3.11+
- PySide6 ≥ 6.6
- ptyprocess ≥ 0.7
- python-pyte (SSH terminal)
- System tools:
nmcli,ip,ping,dig,tracepath,nmap,whois,snmpwalk