Initial commit - Phase 3/4

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
michael
2026-01-06 13:45:29 -08:00
parent 1da6730735
commit 4f35df1781
323 changed files with 98287 additions and 1195 deletions

View File

@@ -7,13 +7,16 @@ Dangerous Pi extends the pi-pm3 project with a sleek cyberpunk-themed web interf
## Features
- 🎨 **Cyberpunk UI** - Dark mode default, lightweight, responsive
-**FastAPI Backend** - Async Python with SSE for real-time updates
- 🔧 **PM3 Integration** - Uses official Python bindings from iceman fork
-**FastAPI Backend** - Async Python with WebSocket for real-time updates
- 🔧 **PM3 Integration** - Uses official Python bindings from iceman fork (SWIG)
- 🔌 **Multi-Device Support** - Connect and manage multiple Proxmark3 devices simultaneously
- 💡 **LED Control** - Hardware PWM brightness control for multi-device identification
- 📱 **Mobile-First** - Works great on phones and tablets
- 🔐 **Session Management** - Single-user with takeover support
- 📊 **Real-time Status** - Live system monitoring and notifications
- 🚀 **Auto Updates** - GitHub releases integration (planned)
- 🔋 **UPS Support** - Battery monitoring and safe shutdown (planned)
- 🔐 **Session Management** - Per-device sessions with takeover support
- 📊 **Real-time Status** - Live system monitoring via WebSocket
- 🚀 **Auto Updates** - GitHub releases integration
- 🔋 **UPS Support** - PiSugar and I2C fuel gauge battery monitoring
- 📶 **BLE Notifications** - Bluetooth Low Energy status broadcasting
## Quick Start
@@ -47,26 +50,27 @@ You can burn the image to a sd-card using https://etcher.balena.io/
Insert the sd-card in your RPI Zero 2 w and power it on.
Wait for one minute for the OS to boot and then connect to the Access Point using the following credentials
```
SSID: raspi-webgui
Password: ChangeMe
SSID: Dangerous-Pi
Password: dangerous123
```
## AP management interface
Management interface: http://10.3.141.1/
## Network Configuration
Access the Dangerous Pi web interface at:
- **URL**: http://192.168.4.1/ or http://dangerous-pi.local/
- **mDNS**: `dangerous-pi.local`
```
IP address: 10.3.141.1
Username: admin
Password: secret
DHCP range: 10.3.141.50 — 10.3.141.254
SSID: raspi-webgui
Password: ChangeMe
AP IP address: 192.168.4.1
DHCP range: 192.168.4.2 - 192.168.4.20
SSID: Dangerous-Pi
Password: dangerous123
```
## web shell
* web shell (u: dt ; p: proxmark3) at http://10.3.141.1:8000/
## Web Shell
* Web shell (u: dt ; p: proxmark3) at http://192.168.4.1:8000/
## web pm3 console
* pm3 shell (u: dt ; p: proxmark3) at http://10.3.141.1:8080/
## Web PM3 Console
* PM3 shell (u: dt ; p: proxmark3) at http://192.168.4.1:8080/
![pm3shell](images/pm3shell.jpg)
## build