Commit Graph
51 Commits
Author SHA1 Message Date
monosans d30e139bcb fix(output): clear temporary vector before writing to file 2026-07-07 19:07:30 +03:00
monosans 64a61c17cc refactor & improve performance 2026-06-29 00:25:10 +03:00
monosans 3ce7070d84 fix clippy errors 2026-05-28 08:21:50 +03:00
monosans bf18fd4441 add podman detection 2026-03-13 13:27:04 +03:00
AlmazandGitHub 1e59f5f42a fix: do not exit on ipdb download errors 2026-02-25 05:36:50 +00:00
fr3ddy-fryd3andGitHub d0c0fc5a8b feat: add CIDR support 2026-02-23 13:12:32 +00:00
monosans b89ba82521 feat: implement non-English name stripping in JSON serialization 2026-02-18 10:12:21 +03:00
monosans 51a6f3ba12 fix: simplify exit_ip handling and improve type conversions in Proxy methods 2026-01-15 23:49:58 +03:00
monosans f958c0dfcf feat: add Dockerfile and Docker Compose configuration for samply service; refactor proxy checking logic 2026-01-15 23:35:35 +03:00
monosans 2ee9ebd0e3 refactor tui code 2026-01-06 22:54:02 +03:00
monosans ff6e30f45c reduce memory usage when writing proxies to txt 2025-12-25 10:09:14 +03:00
monosans c5bbacd394 perf: reduce string allocations 2025-12-24 13:49:42 +03:00
monosans 0d9eed8994 perf: use compact_str 2025-12-24 11:24:11 +03:00
renovate[bot]andGitHub 156b543fad fix(deps): update rust crate maxminddb to v0.27.0 (#867) 2025-11-29 11:34:43 +00:00
monosans be163eb7f4 fix: improve resource management and cleanup 2025-10-03 09:57:00 +03:00
monosans 704a7dfe15 fix blocking fs::canonicalize 2025-09-30 13:39:24 +03:00
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 e36038b6e3 refactor: rename proxy.as_str to proxy.to_string for clarity 2025-08-15 12:28:43 +03:00
monosans 82d6ac839b reduce string allocations 2025-08-15 12:00:31 +03:00
monosans ba5289f3b6 reduce vec allocations 2025-08-13 16:46:51 +03:00
monosans 6f8345e88c refactor: replace sorting functions with comparison functions for proxies 2025-08-13 16:21:35 +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 66d2fe56a9 tune reqwest client configuration 2025-08-12 16:11:50 +03:00
monosans ea7eeea869 refactor: replace color_eyre::Result with crate::Result 2025-08-10 22:00:30 +03:00
monosans 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
2025-08-06 12:29:25 +03:00
monosans 279f26a6ea fix: add Copy marker to ProxyType and DbType enums 2025-08-05 10:41:12 +03:00
monosans 9ddfe921db fix: change ProxyJson fields from String to str for better memory efficiency 2025-08-04 15:31:30 +03:00
monosans d0596a4c8b enable all rustc lint groups 2025-08-01 23:04:45 +03:00
monosans a8c6e3b916 fix: remove anomymity checking 2025-07-18 16:24:31 +03:00
monosans 94ea86b562 refactor: update ProxyJson struct to use references for improved memory efficiency 2025-07-16 17:04:01 +03:00
monosans 4253540a46 fix: use cloned() for enabled_protocols and refactor exit_ip handling in save_proxies 2025-07-16 16:24:14 +03:00
monosans d642f467ec refactor: update proxy handling in checker and scraper, simplify function signatures 2025-07-16 16:17:15 +03:00
monosans 55791caf33 perf: open ipdbs concurrently 2025-07-16 15:42:29 +03:00
AlmazandGitHub 0f477d49d7 feat: implement graceful shutdown & saving proxies on exit 2025-07-16 07:23:10 +00:00
AlmazandGitHub f5ccd52a5d feat: switch from log to tracing 2025-05-30 21:58:07 +00:00
monosans 3c8d81123f Make sort_by_timeout function const 2025-05-24 14:02:18 +03:00
monosans 5c031229f8 refactor ipdb 2025-05-24 13:51:22 +03:00
monosans b84abbc505 reformat 2025-05-24 02:33:17 +03:00
monosans 5b935043a0 add asn field to json output 2025-05-24 02:31:23 +03:00
monosans 9d78bfc423 rework the config file & refactor 2025-05-24 01:31:42 +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 9cc188b7be feat: use maxminddb as mmap 2025-04-28 12:01:32 +03:00
monosans 38384a73b2 fix clippy::default_numeric_fallback 2025-04-28 08:29:23 +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 0d53f79d03 fix natural sorting of proxies with domain name 2025-04-23 10:00:31 +03:00
monosans 5222cdabbc fix lists output 2025-04-11 10:09:47 +03:00