Commit Graph
45 Commits
Author SHA1 Message Date
monosans e522bf45f2 fix: improve error messages 2025-09-30 07:53:39 +03:00
monosans 6241eea6b8 fix: reduce the amount of wrap_err 2025-09-26 17:13:16 +03:00
monosans 97485277f4 perf: reduce allocations and locking 2025-09-18 11:55:32 +03:00
monosans cd8cbd1a20 refactor: use reqwest-middleware & improve error messages 2025-08-30 23:02:18 +03:00
monosans 5b9c722776 add more drop 2025-08-15 20:56:51 +03:00
monosans e8affab8b3 fix 2025-08-15 20:28:39 +03:00
monosans 690f0f33db call drop() early 2025-08-15 17:19:50 +03:00
monosans 5194a89528 optimize scraper 2025-08-13 19:50:30 +03:00
monosans 867705f787 refactor: optimize proxy matching logic and improve warning messages 2025-08-13 17:24:27 +03:00
monosans ba5289f3b6 reduce vec allocations 2025-08-13 16:46:51 +03:00
monosans 7fb0851efd add crate::HashMap and crate::HashSet 2025-08-13 07:46:28 +03:00
monosans ee08110a20 use foldhash 2025-08-12 21:36:27 +03:00
monosans ea7eeea869 refactor: replace color_eyre::Result with crate::Result 2025-08-10 22:00:30 +03:00
monosans 2dd54f7635 reformat 2025-08-08 09:54:24 +03:00
monosans b3b586ae25 use parking_lot::Mutex instead of tokio::sync::Mutex 2025-08-08 09:38:01 +03:00
monosans e30b54b5ce fix: capture protocol in proxy count filter closure 2025-08-06 13:38:06 +03:00
monosans f16804e0b4 fix: change Source type to Arc<Source> in ScrapingConfig and related functions 2025-08-05 12:34:54 +03:00
monosans f03f1543fe fix: change method signatures in DbType to take ownership instead of references 2025-08-05 12:16:28 +03:00
monosans 279f26a6ea fix: add Copy marker to ProxyType and DbType enums 2025-08-05 10:41:12 +03:00
monosans ea3a34ff39 fix: update dependencies and enhance configuration for proxy handling 2025-08-05 09:56:11 +03:00
monosans e6ef3a1cbe fix: streamline file reading logic in scrape_one function 2025-08-05 07:39:21 +03:00
monosans 716ef06116 fix: enhance URL handling in scrape_one function for better source fetching 2025-08-04 16:27:19 +03:00
monosans 7aa690cb49 fix: speedup checking by adding connect_timeout 2025-08-04 13:21:53 +03:00
monosans c77b583148 make retry logic reusable 2025-07-24 10:19:22 +03:00
monosans 1f6d921da3 reformat 2025-07-23 15:09:58 +03:00
monosans 57204cbacf feat: automatically retry scraping errors 2025-07-23 14:05:24 +03:00
monosans d642f467ec refactor: update proxy handling in checker and scraper, simplify function signatures 2025-07-16 16:17:15 +03:00
AlmazandGitHub 0f477d49d7 feat: implement graceful shutdown & saving proxies on exit 2025-07-16 07:23:10 +00:00
monosans 163ebf85bd fix: improve graceful shutdown 2025-07-15 15:13:55 +03:00
monosans 60e6ed2c89 fix socks5 checking panic
Fixes #661
2025-06-24 08:41:59 +03:00
AlmazandGitHub f5ccd52a5d feat: switch from log to tracing 2025-05-30 21:58:07 +00:00
monosans 5379bdeb46 remove unneeded move in closure 2025-05-24 16:19:17 +03:00
monosans 9d78bfc423 rework the config file & refactor 2025-05-24 01:31:42 +03:00
monosans a25e908061 minor refactor 2025-05-14 14:52:15 +03:00
monosans 7384b29c58 perf: reduce memory usage 2025-05-08 18:20:19 +03:00
monosans 0ce2f1a8b4 add move to closures 2025-05-05 14:47:59 +03:00
monosans b17132ab74 improve error handling 2025-04-29 13:06:18 +03:00
monosans 2c3adacfac don't send events at all on non-tui 2025-04-28 08:24:01 +03:00
monosans 6b08bf17bb don't send unused events on non-tui 2025-04-27 21:59:32 +03:00
monosans a6eecdbf54 perf: reduce hashset allocations when scraping 2025-04-24 13:54:32 +03:00
monosans e30d7b1019 chore: reformatting 2025-04-24 13:44:02 +03:00
AlmazandGitHub 8ccefba33f reconfigure clippy 2025-04-24 05:57:50 +00:00
monosans 94ebb30609 minor fixes & refactoring 2025-04-11 17:05:21 +03:00
monosans eb6e2e639d fix: improve scraping errors output 2025-04-10 14:13:03 +03:00
monosansandGitHub 3a36a3f35b Rewrite it in Rust 2025-04-10 06:55:12 +00:00