Commit Graph

  • 690f0f33db call drop() early monosans 2025-08-15 17:19:50 +03:00
  • 88cef31072 fix: ensure join_set is dropped after processing proxy checking tasks monosans 2025-08-15 16:15:36 +03:00
  • 40c73a8f67 fix: drop queue after spawning tasks to ensure proper resource management monosans 2025-08-15 13:53:58 +03:00
  • e36038b6e3 refactor: rename proxy.as_str to proxy.to_string for clarity monosans 2025-08-15 12:28:43 +03:00
  • a9e50fda5d reduce string allocations monosans 2025-08-15 12:06:00 +03:00
  • 82d6ac839b reduce string allocations monosans 2025-08-15 12:00:31 +03:00
  • 3f983a371d chore(deps): lock file maintenance (#738)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-14 18:12:55 +00:00
  • ae91ac8fde enable happy eyeballs monosans 2025-08-14 08:48:41 +03:00
  • 9d88f692c4 pin itertools monosans 2025-08-14 07:39:40 +03:00
  • d671181131 chore(deps): lock file maintenance (#737)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-13 18:41:17 +00:00
  • 5194a89528 optimize scraper monosans 2025-08-13 19:50:30 +03:00
  • 867705f787 refactor: optimize proxy matching logic and improve warning messages monosans 2025-08-13 17:24:27 +03:00
  • ba5289f3b6 reduce vec allocations monosans 2025-08-13 16:46:51 +03:00
  • ec0251cdbc refactor: replace sort with sort_unstable for improved performance in draw function monosans 2025-08-13 16:25:07 +03:00
  • 50bbea81d6 refactor: simplify string formatting in ProxyType and Proxy implementations monosans 2025-08-13 16:21:52 +03:00
  • 6f8345e88c refactor: replace sorting functions with comparison functions for proxies monosans 2025-08-13 16:21:35 +03:00
  • 600121e98c ci: remove audit monosans 2025-08-13 13:38:08 +03:00
  • b2afacf29a ci: add cargo-audit and cargo-udeps monosans 2025-08-13 13:28:52 +03:00
  • 931a952543 limit the size of username, password and host in regex monosans 2025-08-13 12:50:51 +03:00
  • 7fb0851efd add crate::HashMap and crate::HashSet monosans 2025-08-13 07:46:28 +03:00
  • 325ffe769e fix hyper_util logs spam monosans 2025-08-13 07:35:32 +03:00
  • bb19489636 update docker image to debian 13 monosans 2025-08-13 07:20:07 +03:00
  • b7bf6df5a6 refactor: remove tcp_keepalive options for reqwest >=0.12.23 monosans 2025-08-12 21:36:50 +03:00
  • ee08110a20 use foldhash monosans 2025-08-12 21:36:27 +03:00
  • e63563ed9f fix(deps): update rust crate reqwest to v0.12.23 (#736)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-12 14:48:21 +00:00
  • 66d2fe56a9 tune reqwest client configuration monosans 2025-08-12 16:11:50 +03:00
  • e39f0ec5c1 simplify logging monosans 2025-08-12 12:23:25 +03:00
  • 97a75e625b simplify logging setup monosans 2025-08-12 11:42:11 +03:00
  • 60d3227767 speedup dns resolving monosans 2025-08-12 11:32:17 +03:00
  • 03923fd0c8 chore(deps): lock file maintenance (#735)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-12 05:11:05 +00:00
  • 960bee9df9 chore(deps): update actions/checkout action to v5 (#734)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-11 15:13:46 +00:00
  • aa80ed4b26 chore(deps): lock file maintenance (#733)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-11 10:24:26 +00:00
  • 295839575d chore(deps): lock file maintenance (#732)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-11 00:54:02 +00:00
  • ea7eeea869 refactor: replace color_eyre::Result with crate::Result monosans 2025-08-10 22:00:30 +03:00
  • a34acf92ca perf: add mimalloc AlmazandGitHub 2025-08-10 16:47:59 +00:00
  • 98ffdd9bf8 chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v6 (#730)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-09 20:48:42 +00:00
  • ad5c9782db chore: remove panic = "abort" from Cargo.toml monosans 2025-08-09 16:57:03 +03:00
  • 3cf62674db chore(deps): lock file maintenance (#729)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-08 20:51:16 +00:00
  • 005039ffa7 chore(deps): lock file maintenance (#728)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-08 09:21:13 +00:00
  • 2dd54f7635 reformat monosans 2025-08-08 09:54:24 +03:00
  • b3b586ae25 use parking_lot::Mutex instead of tokio::sync::Mutex monosans 2025-08-08 09:38:01 +03:00
  • c9fe0ed26e chore(deps): lock file maintenance (#727)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-08 01:50:07 +00:00
  • 42fbc9d9f5 disable ipv6 in parsers monosans 2025-08-07 13:45:06 +03:00
  • ecd479a243 refactor: remove unnecessary Clone monosans 2025-08-07 08:37:27 +03:00
  • 6992377789 reformat monosans 2025-08-07 07:58:41 +03:00
  • cd71432e67 chore(deps): lock file maintenance (#726)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-06 21:12:31 +00:00
  • e0d61f209d chore(deps): lock file maintenance (#725)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-06 17:59:23 +00:00
  • e30b54b5ce fix: capture protocol in proxy count filter closure monosans 2025-08-06 13:38:06 +03:00
  • 82091aa622 fix: improve proxy handling in reqwest client creation and check method monosans 2025-08-06 13:25:43 +03:00
  • 74215c1347 fix: update fetch_text function signature and improve response handling fix: change ProxyJson protocol field to own ProxyType fix: simplify break statement in crossterm_event_listener monosans 2025-08-06 12:29:25 +03:00
  • e25ef43935 chore(deps): lock file maintenance (#724)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-06 04:56:08 +00:00
  • 335d693c26 fix config monosans 2025-08-05 19:15:44 +03:00
  • e0ab18c8b2 fix config monosans 2025-08-05 19:15:03 +03:00
  • 750687b151 fix: remove unused dependencies and clean up Cargo.toml monosans 2025-08-05 13:27:23 +03:00
  • f16804e0b4 fix: change Source type to Arc<Source> in ScrapingConfig and related functions monosans 2025-08-05 12:34:54 +03:00
  • f03f1543fe fix: change method signatures in DbType to take ownership instead of references monosans 2025-08-05 12:16:28 +03:00
  • 6862dc060b fix: improve error message for loading configuration monosans 2025-08-05 11:38:16 +03:00
  • 259ce4e4b0 fix: use dereferencing for DbType in event sending monosans 2025-08-05 10:41:37 +03:00
  • 279f26a6ea fix: add Copy marker to ProxyType and DbType enums monosans 2025-08-05 10:41:12 +03:00
  • 3f65101451 fix: reorder derive attributes for ProxyType for consistency monosans 2025-08-05 10:14:39 +03:00
  • 0fb737cdb2 fix: update serde deserialization imports for consistency monosans 2025-08-05 10:12:37 +03:00
  • ea3a34ff39 fix: update dependencies and enhance configuration for proxy handling monosans 2025-08-05 09:56:11 +03:00
  • e6ef3a1cbe fix: streamline file reading logic in scrape_one function monosans 2025-08-05 07:39:21 +03:00
  • dc13044ca3 fix: improve error handling in check_all function for better clarity monosans 2025-08-04 16:38:49 +03:00
  • 821c0b5251 fix: simplify error handling in check_all function monosans 2025-08-04 16:31:06 +03:00
  • 716ef06116 fix: enhance URL handling in scrape_one function for better source fetching monosans 2025-08-04 16:27:19 +03:00
  • 8dc493536c fix: remove unnecessary Clone derive from Proxy struct monosans 2025-08-04 15:41:35 +03:00
  • 9ddfe921db fix: change ProxyJson fields from String to str for better memory efficiency monosans 2025-08-04 15:31:30 +03:00
  • 64ba8ce080 fix: remove unused connection pool settings from reqwest client monosans 2025-08-04 15:07:25 +03:00
  • 31b0b00541 make user-agent configurable monosans 2025-08-04 13:33:06 +03:00
  • 7aa690cb49 fix: speedup checking by adding connect_timeout monosans 2025-08-04 13:21:53 +03:00
  • 03676e0bab chore(deps): lock file maintenance (#723)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-03 21:42:11 +00:00
  • c0bb5979c0 fix(deps): update rust crate tokio-util to v0.7.16 (#722)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-03 09:59:37 +00:00
  • fcee62c8c2 fix(ci): update clippy job to include multiple target configurations monosans 2025-08-02 18:24:04 +03:00
  • 3a08411152 Run clippy for all targets monosans 2025-08-02 17:18:43 +03:00
  • 444212c026 fix(deps): update rust crate fancy-regex to v0.16.1 (#721)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-02 04:43:18 +00:00
  • d0596a4c8b enable all rustc lint groups monosans 2025-08-01 23:04:45 +03:00
  • d820e9406b remove derivative dependency monosans 2025-08-01 23:02:48 +03:00
  • 7676b14eb7 chore(deps): lock file maintenance (#720)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-01 17:02:14 +00:00
  • bdec3e9851 fix(deps): update rust crate tokio to v1.47.1 (#719)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-01 16:56:17 +00:00
  • 2131e32b09 fix(deps): update rust crate fancy-regex to v0.16.0 (#718)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-01 06:29:31 +00:00
  • fc89b12a2f fix(deps): update rust crate serde_json to v1.0.142 (#717)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-08-01 01:12:52 +00:00
  • 7bd17bc6a2 chore(deps): lock file maintenance (#716)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-07-31 16:58:35 +00:00
  • 22ad41c813 chore(deps): lock file maintenance (#715)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-07-31 02:57:06 +00:00
  • 6b7d23f1fa chore(deps): lock file maintenance (#714)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-07-30 23:01:04 +00:00
  • ff991d5cca fix(deps): update rust crate toml to v0.9.4 (#713)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-07-30 03:05:24 +00:00
  • 5b4c5f12f8 chore(deps): lock file maintenance (#712)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-07-29 23:13:53 +00:00
  • 53a21ebe64 fix(deps): update rust crate toml to v0.9.3 (#711)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-07-29 02:50:21 +00:00
  • f0cc92d802 chore(deps): lock file maintenance (#710)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-07-28 18:14:42 +00:00
  • 4f365bf745 remove logging-driver from compose.yaml monosans 2025-07-28 14:55:08 +03:00
  • 4935c766bd chore(deps): lock file maintenance (#709)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-07-27 13:52:51 +00:00
  • 319b69768a fix(deps): update rust crate tokio to v1.47.0 (#708)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-07-26 18:16:52 +00:00
  • cad2924465 chore(deps): lock file maintenance (#707)
    renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    2025-07-26 14:44:40 +00:00
  • ba24577365 reorganize code monosans 2025-07-24 10:42:23 +03:00
  • c77b583148 make retry logic reusable monosans 2025-07-24 10:19:22 +03:00
  • ad6638bf07 refactor signal handling monosans 2025-07-24 08:03:39 +03:00
  • 681f130e6c feat: enhance signal handling and add Quit event for TUI mode monosans 2025-07-23 16:40:54 +03:00
  • 52bb1e2140 feat: implement signal handling for UNIX systems in watch_signals function monosans 2025-07-23 16:16:12 +03:00
  • f77a4b1ee3 fix: remove unnecessary blank lines in installation instructions for clarity monosans 2025-07-23 16:04:10 +03:00
  • 839ad6c139 docs: add safety warning regarding IP reputation and VPN usage monosans 2025-07-23 16:03:23 +03:00