Skip to content

Releases: thongor77/nmlinux

NMLinux v1.2.5

23 May 17:05

Choose a tag to compare

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 nmlinux

Wheel (all distros):

pip install nmlinux-1.2.5-py3-none-any.whl

v1.2.0

22 May 16:57

Choose a tag to compare

What's new

  • Theme adaptation — full runtime light/dark switching across all pages; new core/theme.py with is_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
nmlinux

Or via AUR (Arch/Manjaro/EndeavourOS):

yay -S nmlinux

NMLinux v1.1.1

16 May 13:52

Choose a tag to compare

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
nmlinux

From source

git clone https://github.com/thongor77/nmlinux.git
cd nmlinux
python3 -m nmlinux.main

Arch Linux (AUR)

yay -S nmlinux

Dependencies

  • Python 3.11+
  • PySide6 ≥ 6.6
  • ptyprocess ≥ 0.7
  • python-pyte (SSH terminal)
  • System tools: nmcli, ip, ping, dig, tracepath, nmap, whois, snmpwalk