Skip to content

v1.2.0 — Browser UI, standalone builds, bug fixes

Choose a tag to compare

@LxveAce LxveAce released this 08 Jun 12:43

Headless Marauder v1.2.0

Control and flash a headless ESP32 Marauder over USB serial. No browser, no Web Serial, no cloud.

For authorized testing only. See DISCLAIMER.md.


Downloads

Pre-built binaries, no Python needed — just download and run:

These bundle Python, PyQt5, and everything else inside. They include the Qt GUI only — for the TUI or browser UI, install from source.


What's new

Browser UI — a fourth front-end, served at localhost:5000 via Flask + WebSocket. Same dark theme and full feature set as the desktop GUIs: command sidebar with all 70+ commands, live serial console, auto-populating AP/Station tables, parameter forms, raw command input with arrow-key history, and keyboard shortcuts. Run headless-marauder-web or python web/app.py.

Standalone builds — PyInstaller-based executables for Windows, Linux x64, and Linux ARM64 so people can just download and run without dealing with Python or git. Built automatically via GitHub Actions on each release.

Bug fixes in the browser UI:

  • Fixed a crash when detecting chip type (missing callback argument)
  • Fixed an XSS issue where malicious SSIDs could inject HTML into the AP/Station tables
  • Fixed autolist timer stacking up when toggled multiple times
  • Fixed keyboard shortcuts (Ctrl+L, Ctrl+.) not working when the command input was focused

Project stuff: added SECURITY.md (vulnerability reporting), DISCLAIMER.md, CONTRIBUTING.md, and a changelog.


Install from source

# Linux
git clone https://github.com/LxveAce/headless-marauder-gui.git
cd headless-marauder-gui && ./install.sh

# Windows
git clone https://github.com/LxveAce/headless-marauder-gui.git
cd headless-marauder-gui && install.bat

Update with git pull or in-app Help > Check for Updates.

Needs Python 3.9+ and a USB serial connection to an ESP32 running Marauder firmware.

MIT License