You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
New Features
GUI Cancellation: Implemented a real cancellation mechanism in the GUI, allowing users to stop the proxy checking process on demand.
Command-Line Interface (CLI) Enhancements: Added CLI arguments for running the tool in console mode, giving users the flexibility to set timeouts, retry counts, and more directly from the command line.
Improvements
Enhanced Logging: Refined logging functionality with a unified callback approach, making it easier to track progress both in the console and within the GUI.
Code Structure: Streamlined the code for better readability and maintainability by clearly separating GUI components, worker threads, and backend logic.
Retry Logic: Optimized the retry mechanism for fetching proxy lists to provide better handling of network issues.
Bug Fixes
Cancellation Handling: Fixed issues where cancellation requests were not properly interrupting ongoing proxy checks, ensuring the process stops as expected.
Concurrency Issues: Resolved race conditions in the multi-threaded proxy checking process, resulting in more stable and reliable performance.
File Writing Errors: Addressed edge cases in saving working proxies to file, preventing errors when the output directory does not exist.