Commit Graph
100 Commits
Author SHA1 Message Date
Ivan K d14185a906 ♻️ refactor(podkop): update command scheduling and priority handling 2025-05-22 11:09:02 +03:00
Ivan K 98e487cc29 ♻️ refactor(diagnosticTab): move command execution helpers to utils.js 2025-05-21 15:09:42 +03:00
Ivan K 580d5ea565 ♻️ refactor(diagnosticTab): remove unused debug 2025-05-21 14:21:37 +03:00
Ivan K 78d66799f2 ✨ fix(diagnosticTab): add error polling and notification system 2025-05-21 14:18:23 +03:00
Ivan K 3210924282 ♻️ refactor(podkop): enhance check_nft function for domain-specific set statistics 2025-05-21 09:48:53 +03:00
Ivan K dd200b5128 💄 style(podkop): remove extra newline in NFT check completed message 2025-05-20 19:28:40 +03:00
Ivan K 1d3c5fbf37 🔧 chore(podkop): use check_nft in global_check 2025-05-20 17:32:04 +03:00
Ivan K a6d23b0757 ♻️ refactor(podkop): enhance nft set statistics and chain configurations 2025-05-20 17:28:00 +03:00
Ivan K c8da8159f7 ♻️ refactor(diagnosticTab): improve command execution and UI updates 2025-05-19 20:32:08 +03:00
Ivan K fe341de346 ♻️ refactor(diagnosticTab): improve status updates and caching 2025-05-19 19:59:29 +03:00
Ivan K 74f8b56abb ♻️ refactor(podkop): rename sections into correct files 2025-05-18 15:58:59 +03:00
Ivan K a95d980d6e ♻️ refactor(podkop): move URL validation to config.js 2025-05-16 23:30:23 +03:00
Ivan K 1c94a2f183 ♻️ refactor(networkUtils): remove custom network functions 2025-05-16 22:22:07 +03:00
Ivan K 0399ca72fa 💄 style(podkop): remove unused networkUtils import 2025-05-16 18:40:29 +03:00
Ivan K 891195e7db ♻️ refactor(podkop): rename section variables for clarity 2025-05-16 18:28:06 +03:00
Ivan K de3212057a ♻️ refactor(podkop): reorganize sections into subdirectory 2025-05-16 18:23:16 +03:00
Ivan K 5b24c7996b ♻️ refactor(podkop): remove unused parameter from createAdditionalSection 2025-05-16 18:08:29 +03:00
Ivan K 586de986ed ♻️ refactor(podkop): modularize configuration and diagnostics sections 2025-05-16 18:04:33 +03:00
Ivan K 4efb73957e ♻️ refactor(podkop): refactor domain list and API endpoints 2025-05-16 14:46:06 +03:00
Ivan K 9f7da09be2 ♻️ refactor(podkop): remove redundant DNS/sing-box checks in fakeip status 2025-05-15 11:53:30 +03:00
Ivan K abc3eed265 fix(podkop): add dont touch my dhcp logic to fake IP check functions 2025-05-15 11:31:33 +03:00
Ivan K 91b5438fff 💄 style(podkop): update modal button titles and clipboard content 2025-05-14 14:30:52 +03:00
Ivan K f98af1fcce ⚡️ perf(dns): improve DNS query performance and error handling 2025-05-12 17:50:50 +03:00
Ivan K 370e661c4c 🐛 fix(dns): improve DNS availability check logic 2025-05-12 17:21:38 +03:00
Ivan K 7a2917aee4 ♻️ refactor(podkop): add local var 2025-05-12 16:51:59 +03:00
Ivan K 21a3b8d007 ♻️ refactor(podkop): simplify logging function 2025-05-12 16:48:59 +03:00
Ivan K af4254ec6d ♻️ refactor(podkop): simplify logging functions 2025-05-12 16:40:44 +03:00
Ivan K 7ab28bde1b ✨ feat(logging): add colored logging to stdout and syslog 2025-05-12 15:54:12 +03:00
Ivan K 19203bf773 💄 style(podkop): adjust margin styles in status panel 2025-05-11 20:30:16 +03:00
Ivan K 6a8a2f0524 ⚡️ feat(dns): add random DNS query ID generation 2025-05-11 19:33:08 +03:00
Ivan K 67822da8fe ♻️ refactor(podkop): improve diagnostics and error handling 2025-05-11 19:26:29 +03:00
Ivan K 5bdf2cea56 back to the future 2025-05-01 19:30:05 +03:00
Ivan K 208eff3d59 ♻️ refactor(podkop): simplify DoH URL determination logic 2025-05-01 19:26:21 +03:00
Ivan K c17f5e42a4 ✨ feat(dns): add DoH URL resolution function 2025-05-01 19:20:36 +03:00
Ivan K 2502e56528 ♻️ refactor(podkop): update WARP detection logic 2025-05-01 18:29:42 +03:00
Ivan K 9415e78213 💄 style(podkop): remove unnecessary sed commands in global_check 2025-05-01 17:57:51 +03:00
Ivan K 051e59aca3 💄 style(podkop): update formatting and messages 2025-05-01 17:48:25 +03:00
Ivan K cde83a5ba8 Enhance Podkop functionality with global check feature and improved diagnostics. Added support for FakeIP tests in both browser and router contexts. Updated UI elements for better status reporting and added localization for new messages. 2025-05-01 17:18:07 +03:00
Ivan K ec8f88cfa6 💄 style(podkop): update error log filtering criteria 2025-04-03 13:42:55 +03:00
Ivan K c93fbc4b2b ♻️ refactor(podkop): remove unused createErrorModal function 2025-04-03 13:40:41 +03:00
Ivan K b5938b834b ✨ feat(podkop): add error logging and notification system 2025-04-03 13:36:22 +03:00
Ivan K ce1eb467fe 🔒 refactor(config): Mask NextDNS server address in config output 2025-03-30 20:36:49 +03:00
Ivan K 2b6853cb6a 🐛 fix(dns): improve DoH server compatibility and error handling 2025-03-30 17:20:06 +03:00
Ivan K 786e7726be 🐛 fix(doh): Improve DoH server compatibility detection for quad9 2025-03-30 17:04:30 +03:00
Ivan K aae2f12fe2 ✨ feat(dns): Mask NextDNS ID in DNS availability check output 2025-03-30 14:53:01 +03:00
Ivan K 4237839570 🐛 fix(podkop): Handle DNS check errors and timeouts properly 2025-03-30 14:46:03 +03:00
Ivan K 30da4fbb02 🐛 fix(podkop): fix typo in translation and dns check timeout 2025-03-30 09:54:31 +03:00
Ivan K 34d62aa30c feat: add visibility change event listener for diagnostics updates 2025-03-21 15:06:08 +03:00
Ivan K 9c1bcd6038 refactor: move buttons for NFT and DNSMasq checks 2025-03-21 14:54:52 +03:00
Ivan K d57434cec4 docs: update Russian translations for proxy configuration and add new translation strings 2025-03-21 14:53:24 +03:00
Ivan K afe82b31a4 feat: add local DNS availability check and display in UI 2025-03-21 14:47:20 +03:00
Ivan K 8ff3df4db6 style: update text for Bypass Status to Main config 2025-03-21 14:21:35 +03:00
Ivan K 811f9e16a7 feat: add DNS and bypass status checks to diagnostics 2025-03-21 13:03:29 +03:00
Ivan K 619b66d59f refactor: improve caching prevention logic 2025-03-20 21:47:55 +03:00
Ivan K d9c4e9353a feat: add timestamp to URL to prevent caching 2025-03-20 21:45:08 +03:00
Ivan K 78d0193d7a feat: add diagnostics functionality only in tab 2025-03-14 09:50:28 +03:00
Ivan K 43f3f1980e feat: add createInitActionButton function to ButtonFactory 2025-03-13 10:35:48 +03:00
Ivan K b1ebad0618 fix: remove unused button creation code 2025-03-13 10:32:34 +03:00
Ivan K 608f8a8181 fix: fix enable/disable functionality to podkop service 2025-03-13 10:00:37 +03:00
Ivan K 8cc8c0cd95 feat: add createSystemButton function to ButtonFactory and flush cache button 2025-03-13 00:10:18 +03:00
Ivan K 101a972b4b feat: update DNS checks and improve FakeIP status reporting 2025-03-12 16:20:59 +03:00
Ivan K 0224b059cd сhore: remove tabs 2025-03-12 14:54:56 +03:00
Ivan K 6fe2f073b4 feat: add CLI check for FakeIP functionality and update status display 2025-03-11 19:14:21 +03:00
Ivan K bfe9a49bd1 feat: add support for comments in proxy and domain/subnet configuration 2025-02-24 23:02:23 +03:00
Ivan K ec3a0f6b56 fix: increase timeout for safeExec function 2025-02-24 20:07:47 +03:00
Ivan K ef3ba04d4e refactor: increase timeout for safeExec function 2025-02-24 19:37:59 +03:00
Ivan K 5b96b1ff9f feat: add section_id parameter to getNetworkInterfaces function 2025-02-24 17:39:56 +03:00
Ivan K 617f88d8e8 feat: update network interface loading in podkop.js 2025-02-24 16:23:05 +03:00
Ivan K f937d76731 fix: correct logic for checking fakeipStatus state 2025-02-24 10:00:51 +03:00
Ivan K 04fe6987d0 refactor: improve error handling and code readability in podkop.js and update init.d script to check sing-box status 2025-02-23 22:56:01 +03:00
Ivan K ed221c00cd fix: проверки диагностики только при активной вкладке 2025-02-23 18:13:41 +03:00
Ivan K 1e58aaee95 feat: add status panels and utility functions for better diagnostics UI 2025-02-23 13:35:30 +03:00
Ivan K e170aa9440 feat: add support for outbound JSON configuration in sing-box 2025-02-22 14:15:27 +03:00
Ivan K 4428728afd Merge remote-tracking branch 'origin/main' into fix/many-sni-support 2025-02-22 12:49:59 +03:00
Ivan K 6f70302c30 refactor: replace fs.exec with safeExec for command execution with timeout 2025-02-22 12:45:25 +03:00
Ivan K fab5c9f894 refactor: simplify label fetching and decoding in podkop.js 2025-02-22 09:52:04 +03:00
Ivan K dd71fcff67 feat: add timeout and chunking to proxy label fetching 2025-02-21 17:55:39 +03:00
Ivan K 4a04b6914b fix: add enable/disable button for Podkop service 2025-02-21 17:38:57 +03:00
Ivan K a05486c73c fix: add function to dynamically fetch network interfaces for VPN configuration 2025-02-21 17:34:31 +03:00
Ivan K 01971c4e9c fix: add missing URL decoding for semicolon 2025-02-21 15:37:30 +03:00
Ivan K eeb6e2f4e1 feat: add get_proxy_label function to podkop init script 2025-02-21 12:01:46 +03:00
Ivan K 347c6cc46f fix: update domain validation regex to allow single-level domains 2025-02-21 11:47:14 +03:00
Ivan K c6c8eee939 refactor: refactor checkFakeIP to return a promise and update updateDiagnostics to use async/await 2025-02-21 11:22:37 +03:00
Ivan K 2377a1fc96 refactor: update podkop.js to modularize configuration sections and improve validation logic 2025-02-21 11:09:47 +03:00
Ivan K c367295fe0 feat: enhance FakeIP status check with periodic updates 2025-02-20 20:28:51 +03:00
Ivan K ecb8c02347 docs: update Russian translations and add new strings for FakeIP status check 2025-02-19 19:18:22 +03:00
Ivan K a13a7fa47e style: remove unused CSS and JavaScript for tooltips 2025-02-18 22:11:58 +03:00
Ivan K 89a70a99dd docs: update Russian translations for error messages and UI strings 2025-02-18 21:27:56 +03:00
Ivan K af98091c82 docs: update Russian translations for luci-app-podkop 2025-02-18 21:20:15 +03:00
Ivan K 7eabd44a9c docs: update Russian translations for new UI elements in luci-app-podkop 2025-02-18 21:17:02 +03:00
Ivan K b093a1b38d style: add tooltip functionality and adjust CSS for better UI 2025-02-18 21:05:02 +03:00
Ivan K f66084bead refactor: add async to diagnostics section UI 2025-02-18 18:56:34 +03:00
Ivan K 122291b982 feat: add spacing and line break to diagnostic tools section 2025-02-18 18:28:52 +03:00
Ivan K 87c9756b73 feat: add service status and diagnostic tools to podkop UI 2025-02-18 18:23:29 +03:00
Ivan K 7c6ce86365 feat: add URL validation for Shadowsocks and VLESS configurations from examples 2025-02-18 17:18:34 +03:00
Ivan K 552fdf3738 Merge remote-tracking branch 'origin/main' into feature/web-versions-view 2025-02-18 14:05:22 +03:00
Ivan K 6243f47e25 feat: add version information tab to diagnostics 2025-02-18 13:59:04 +03:00
Ivan K f780f50dbd fix: add extra configurations section to podkop.js 2025-02-18 13:01:15 +03:00
Ivan K 06fa90898a feat: add validation and warning messages for regional options in podkop.js 2025-02-18 12:49:24 +03:00
Ivan K 413078b998 docs: update README.md with installation instructions 2025-02-17 19:09:52 +03:00