Jump to content

DSR!

Active Members
  • Posts

    6
  • Joined

Everything posted by DSR!

  1. Some time ago I had modified part of the NANO panel looking to have some extra functionalities. This is my public version of that project 😁 https://github.com/xchwarze/wifi-pineapple-panel 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) Fix mobile view Add Chevron icon to accordions (size +1K) Change notification time from 6000 to 20000 (decrease RPM from 10 to 3) Project minification (Optional: use packer tools) 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 wireless config editor Setup: Fix character bad used
  2. Some time ago I had modified part of the NANO panel looking to have some extra functionalities. This is my public version of that project 😁 https://github.com/xchwarze/wifi-pineapple-panel 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) Fix mobile view Add Chevron icon to accordions (size +1K) Change notification time from 6000 to 20000 (decrease RPM from 10 to 3) Project minification (Optional: use packer tools) 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 wireless config editor Setup: Fix character bad used
  3. mmm maybe for this: src/gz 1907_base https://downloads.openwrt.org/releases/packages-19.07/mips_24kc/base src/gz 1907_packages https://downloads.openwrt.org/releases/packages-19.07/mips_24kc/packages src/gz 1907_routing https://downloads.openwrt.org/releases/packages-19.07/mips_24kc/routing # src/gz 1907_luci https://downloads.openwrt.org/releases/packages-19.07/mips_24kc/telephony/ # src/gz 1907_telephony https://downloads.openwrt.org/releases/packages-19.07/mips_24kc/telephony/
  4. I was just giving an example of a module that had debugged and found that it didn't work. I update the dependencies by hand so I can use the module in openwrt 19.07, but all $this->uciSet() and similar php shortcut dont work.
  5. @Foxtrot Bugs: 1. Recon in "time" mode sometimes does not return results. 2. Recon in live mode does not return results and sometimes hanging all system (no ssh, no web) This happens because an ajax call is made after another, all of which are hung up. Or at least that behavior I noticed in my tests. Maybe something like that can fix the mistakes that could happen because of this. \pineapple\js\services.js (function(){ angular.module('pineapple') .service('$api', ['$http', function($http){ this.navbarReloader = false; this.device = undefined; this.deviceCallbacks = []; this.requestPool = []; this.request = (function(data, callback, scope) { let uid = btoa(JSON.stringify(data)); console.log('request uid', uid); if (this.requestPool.includes(uid)) { callback({error: 'HTTP Error', HTTPError: 'The same request is already runing.', HTTPCode: 500}); return; } this.requestPool.push(uid); return $http.post('/api/', data, {timeout: 45}). then(function(response){ this.requestPool.filter((item) => item !== uid); if (response.data.error === "Not Authenticated") { if (response.data.setupRequired === true) { if (window.location.hash !== "#!/modules/Setup") { window.location.hash = "#!/modules/Setup"; } } else { $("#loginModal").modal({ show: true, keyboard: false, backdrop: 'static' }); } $(".logout").hide(); } if (callback !== undefined) { if (scope !== undefined) { callback(response.data, scope); } else { callback(response.data); } } }, function(response) { this.requestPool.filter((item) => item !== uid); callback({error: 'HTTP Error', HTTPError: response.statusText, HTTPCode: response.status}); }); }); 3. PHP calls to uciGet() and uciSet() they seem to be broken. At least I noticed that by checking the PMKIDAttack module .
×
×
  • Create New...