https://github.com/xchwarze/wifi-pineapple-panel
Updated panel for Wifi Pineapple NANO/TETRA
https://github.com/xchwarze/wifi-pineapple-panel
hak5 redteam-tools security-tools wifi-pineapple wifi-pineapple-nano wifi-pineapple-tetra
Last synced: 3 months ago
JSON representation
Updated panel for Wifi Pineapple NANO/TETRA
- Host: GitHub
- URL: https://github.com/xchwarze/wifi-pineapple-panel
- Owner: xchwarze
- Created: 2021-05-03T05:05:13.000Z (about 5 years ago)
- Default Branch: wpc
- Last Pushed: 2026-02-14T00:25:11.000Z (4 months ago)
- Last Synced: 2026-02-14T07:13:01.177Z (4 months ago)
- Topics: hak5, redteam-tools, security-tools, wifi-pineapple, wifi-pineapple-nano, wifi-pineapple-tetra
- Language: HTML
- Homepage:
- Size: 717 KB
- Stars: 43
- Watchers: 4
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wifi Pineapple Panel
The idea of this project is to have a better panel for the pineapple NANO/TETRA
To install it, you just have to copy the contents of the src folder to / of the pineapple and reboot.
# Changes
The following functionalities are modified looking for a better user experience
## General:
- Compress PNG images (size -55K)
- Compress SVG images (size -7K)
- Update Bootstrap to 3.4.1 (size +2K)
- Rebuild mobile view
- Add Chevron icon to accordions (size +1K)
- Change notification time from 6000 to 30000 (decrease RPM from 10 to 2)
- Added more refresh buttons
- Fixed several bugs found in the panel
- Expose AngularJS Pineapple API in JS window
- Add timeout and prevent duplicated request in API service
- Refactor all indexedDB code
- Removed use of php7-mod-sockets and php7-mod-openssl (size -200K)
- Implemented use of uclient-fetch as a replacement for wget and file_get_contents(https)
## Dashboard
- Change update time from 5000 to 10000 (decrease RPM from 12 to 6)
## Recon:
- Code refactor in module.php
- Add results counter in titles with badges
- Fix column alignment
## Clients:
- Add loading indicator
- Change default text logic
## PineAP:
- Configure used monitor interface (pineapd pineap_interface)
- Configure used source interface (pineapd source_mac grabber)
- Show pineapd service errors
## Logging:
- Fire data loading on open accordion
- Add PineAP Logs loading indicator
- Save filters in cookies
## Network:
- Add tabs
- Add "Wireless raw config editor" section
- Add "Info" section
- Add "Interface actions" section
- Decrease initial requests (from 8 to 3)
- Use new feed for out.txt updates
## Advanced:
- Add tabs
- Add "Manual upgrade" section
- Decrease initial requests (from 8 to 3)
- Use Universal Wifi pineapple hardware cloner downloads as update feed
- Add "Keep settings and retain the current configuration" checkbox
## Modules:
- Refactor in Modules.php
- Add support for injectJS in modules manifest
- Use new modules feed: https://github.com/xchwarze/wifi-pineapple-community/tree/main/modules
# Notes
1. For edit notification timer you can use this
```bash
# sed -i 's/OLD-VALUE/NEW-VALUE/' FILE
sed -i 's/30000/60000/' src/pineapple/js/controllers.js
```
2. To open the menu on hover uncomment this in src/pineapple/main.css
```css
.sidebar:hover {
margin-left: 0;
}
.menu-toggle {
display: none !important;
}
```
3. To develop locally you can point your panel to the pinapple replacing the src/pineapple/api/index.php with this
```php