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 |
|