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.
This entire project, including the code and this README, has been written by Claude AI assistant.
- 🔌 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
- Built with Vue 3 and Tailwind CSS
- Uses Web Serial API for device communication
- Reactive state management
- Real-time data processing
- Modular component architecture
- A browser supporting the Web Serial API (Chrome, Edge)
- An ESP32 device running the Marauder firmware
- 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 build
- 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
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...
- Real-time AP detection
- Signal strength indicators
- Channel information
- Connected stations tracking
- Last seen timestamps
- Station-AP relationships
- MAC address display
- Station IDs
- Last seen information
- Command history
- Terminal output
- Compact and detailed views
- Search and filter capabilities
- Sorting options
Feel free to submit issues and enhancement requests!
- ESP32 Marauder firmware by justcallmekoko
- Interface design and implementation by Claude AI
- Project maintenance by michelangelomo
This project is licensed under the MIT License - see the LICENSE file for details.