MI
michelangelomo/marauder-ui
A modern web interface for the ESP32 Marauder firmware.
marauder-ui
A modern web interface for the ESP32 Marauder firmware. This project provides a user-friendly way to interact with your Marauder device through a web browser.
๐ Live Demo
This entire project, including the code and this README, has been written by Claude AI assistant.
Features
- ๐ Serial connection management
- ๐ก Real-time AP scanning and monitoring
- ๐ฅ Station detection and tracking
- ๐ Dynamic AP and station list with sorting and filtering
- ๐ฅ๏ธ Interactive terminal output
- ๐จ Modern neobrutalist design
- ๐ฑ Responsive layout
- โจ๏ธ Command history
- ๐ Advanced filtering and sorting options
Technical Details
- Built with Vue 3 and Tailwind CSS
- Uses Web Serial API for device communication
- Reactive state management
- Real-time data processing
- Modular component architecture
Requirements
- A browser supporting the Web Serial API (Chrome, Edge)
- An ESP32 device running the Marauder firmware
Development
- Clone the repository:
git clone https://github.com/yourusername/marauder-ui.git
cd marauder-ui- Install dependencies:
npm install- Run development server:
npm run dev- Build for production:
npm run buildUsage
- Connect your Marauder device to your computer
- Open the web interface
- Click "Connect" and select your device from the serial port list
- Use the command builder or enter custom commands
- Monitor results in the AP list and terminal output
Commands
The interface supports all Marauder commands, including:
scanap- Scan for access pointsscansta- Scan for stationsstopscan- Stop any ongoing scanlist -a- List detected access pointssniffbeacon- Sniff beacon framessniffdeauth- Sniff deauth framessniffpmkid- Sniff PMKID- And many more...
Features
Access Point Monitoring
- Real-time AP detection
- Signal strength indicators
- Channel information
- Connected stations tracking
- Last seen timestamps
Station Tracking
- Station-AP relationships
- MAC address display
- Station IDs
- Last seen information
Interface Features
- Command history
- Terminal output
- Compact and detailed views
- Search and filter capabilities
- Sorting options
Contributing
Feel free to submit issues and enhancement requests!
Credits
- ESP32 Marauder firmware by justcallmekoko
- Interface design and implementation by Claude AI
- Project maintenance by michelangelomo
License
This project is licensed under the MIT License - see the LICENSE file for details.
On this page
Languages
Vue78.1%JavaScript18.0%CSS3.1%HTML0.9%
Contributors
Created November 12, 2024
Updated March 7, 2026
