What's new
File Transfer Server (new module)
Start/stop a lightweight TFTP or HTTP server directly from the app — the classic workflow for backing up and restoring router, switch, or printer configs.
TFTP
- Bidirectional: GET (restore/flash) and PUT (backup config)
- Port 69 requires root — the app offers a Start as root (pkexec) button on permission error
- Alternatively: use any port > 1023, configurable in the UI
- New dependency:
tftpy(pure Python)
HTTP
- Directory listing — browse from any browser on the LAN (
http://192.168.x.x:8080/) - GET (download files), POST/PUT (upload files)
- Path traversal protection
- No root required (default port 8080)
Both
- One server active at a time
- Configurable port and root directory
- Local IPs shown as copy-to-clipboard buttons
- Live transfer log (timestamp, filename, client IP, direction ↑/↓, size)
- Error rows highlighted in red
- Server auto-stops when navigating away or closing the app
- 8 interface languages (FR/EN/ES/DE/IT/PT/JA/ZH)
Installation
pip install nmlinux-1.5.0-py3-none-any.whl
# or
pip install --upgrade nmlinuxArch Linux: AUR package nmlinux updated.