{"id":17094264,"url":"https://github.com/xchwarze/wifi-pineapple-panel","last_synced_at":"2026-03-10T10:32:15.593Z","repository":{"id":65565314,"uuid":"363821784","full_name":"xchwarze/wifi-pineapple-panel","owner":"xchwarze","description":"Updated panel for Wifi Pineapple NANO/TETRA","archived":false,"fork":false,"pushed_at":"2026-02-14T00:25:11.000Z","size":734,"stargazers_count":43,"open_issues_count":0,"forks_count":9,"subscribers_count":4,"default_branch":"wpc","last_synced_at":"2026-02-14T07:13:01.177Z","etag":null,"topics":["hak5","redteam-tools","security-tools","wifi-pineapple","wifi-pineapple-nano","wifi-pineapple-tetra"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xchwarze.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-05-03T05:05:13.000Z","updated_at":"2026-02-14T00:23:13.000Z","dependencies_parsed_at":"2023-11-09T01:36:05.997Z","dependency_job_id":"a9701f79-7704-4cdc-a5a3-a04dd7d15b94","html_url":"https://github.com/xchwarze/wifi-pineapple-panel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xchwarze/wifi-pineapple-panel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchwarze%2Fwifi-pineapple-panel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchwarze%2Fwifi-pineapple-panel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchwarze%2Fwifi-pineapple-panel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchwarze%2Fwifi-pineapple-panel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xchwarze","download_url":"https://codeload.github.com/xchwarze/wifi-pineapple-panel/tar.gz/refs/heads/wpc","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchwarze%2Fwifi-pineapple-panel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30330580,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hak5","redteam-tools","security-tools","wifi-pineapple","wifi-pineapple-nano","wifi-pineapple-tetra"],"created_at":"2024-10-14T14:22:21.352Z","updated_at":"2026-03-10T10:32:15.523Z","avatar_url":"https://github.com/xchwarze.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wifi Pineapple Panel\n\nThe idea of this project is to have a better panel for the pineapple NANO/TETRA  \nTo install it, you just have to copy the contents of the src folder to / of the pineapple and reboot.\n\n\n# Changes\n\nThe following functionalities are modified looking for a better user experience\n\n## General:\n - Compress PNG images (size -55K)\n - Compress SVG images (size -7K)\n - Update Bootstrap to 3.4.1 (size +2K)\n - Rebuild mobile view\n - Add Chevron icon to accordions (size +1K)\n - Change notification time from 6000 to 30000 (decrease RPM from 10 to 2)\n - Added more refresh buttons\n - Fixed several bugs found in the panel\n - Expose AngularJS Pineapple API in JS window\n - Add timeout and prevent duplicated request in API service\n - Refactor all indexedDB code\n - Removed use of php7-mod-sockets and php7-mod-openssl (size -200K)\n - Implemented use of uclient-fetch as a replacement for wget and file_get_contents(https)\n\n## Dashboard\n - Change update time from 5000 to 10000 (decrease RPM from 12 to 6)\n\n## Recon:\n - Code refactor in module.php\n - Add results counter in titles with badges\n - Fix column alignment\n\n## Clients:\n - Add loading indicator\n - Change default text logic\n\n## PineAP:\n - Configure used monitor interface (pineapd pineap_interface)\n - Configure used source interface (pineapd source_mac grabber)\n - Show pineapd service errors\n\n## Logging:\n - Fire data loading on open accordion\n - Add PineAP Logs loading indicator\n - Save filters in cookies\n\n## Network:\n - Add tabs\n - Add \"Wireless raw config editor\" section\n - Add \"Info\" section\n - Add \"Interface actions\" section\n - Decrease initial requests (from 8 to 3)\n - Use new feed for out.txt updates\n\n## Advanced:\n - Add tabs\n - Add \"Manual upgrade\" section\n - Decrease initial requests (from 8 to 3)\n - Use Universal Wifi pineapple hardware cloner downloads as update feed\n - Add \"Keep settings and retain the current configuration\" checkbox\n\n## Modules:\n - Refactor in Modules.php\n - Add support for injectJS in modules manifest\n - Use new modules feed: https://github.com/xchwarze/wifi-pineapple-community/tree/main/modules\n\n\n# Notes\n\n1. For edit notification timer you can use this\n ```bash\n # sed -i 's/OLD-VALUE/NEW-VALUE/' FILE\n sed -i 's/30000/60000/' src/pineapple/js/controllers.js\n```\n\n2. To open the menu on hover uncomment this in src/pineapple/main.css\n ```css\n.sidebar:hover {\n\tmargin-left: 0;\n}\n.menu-toggle {\n\tdisplay: none !important;\n}\n```\n\n3. To develop locally you can point your panel to the pinapple replacing the src/pineapple/api/index.php with this\n ```php\n\u003c?php\n$endpoint = 'http://172.16.42.1:1471/api/index.php';\n$sessid = 'xxxxxxxxxxxxxxxxxxxxxxxxx';\n$xsrftoken = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';\n\n$ch = curl_init($endpoint);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_POSTFIELDS, file_get_contents('php://input'));\ncurl_setopt($ch, CURLOPT_COOKIE, \"PHPSESSID={$sessid}\");\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\"X-XSRF-TOKEN: {$xsrftoken}\"]);\n\n$response = curl_exec($ch);\ncurl_close($ch);\nheader('Content-Type: application/json');\necho $response;\n```\n ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxchwarze%2Fwifi-pineapple-panel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxchwarze%2Fwifi-pineapple-panel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxchwarze%2Fwifi-pineapple-panel/lists"}