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
|
42fbc9d9f5
|
disable ipv6 in parsers
|
2025-08-07 13:45:06 +03:00 |
|
monosans
|
ecd479a243
|
refactor: remove unnecessary Clone
|
2025-08-07 08:37:27 +03:00 |
|
monosans
|
6992377789
|
reformat
|
2025-08-07 07:58:41 +03:00 |
|
monosans
|
e30b54b5ce
|
fix: capture protocol in proxy count filter closure
|
2025-08-06 13:38:06 +03:00 |
|
monosans
|
82091aa622
|
fix: improve proxy handling in reqwest client creation and check method
|
2025-08-06 13:25:43 +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
|
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
|
6862dc060b
|
fix: improve error message for loading configuration
|
2025-08-05 11:38:16 +03:00 |
|
monosans
|
259ce4e4b0
|
fix: use dereferencing for DbType in event sending
|
2025-08-05 10:41:37 +03:00 |
|
monosans
|
279f26a6ea
|
fix: add Copy marker to ProxyType and DbType enums
|
2025-08-05 10:41:12 +03:00 |
|
monosans
|
3f65101451
|
fix: reorder derive attributes for ProxyType for consistency
|
2025-08-05 10:14:39 +03:00 |
|
monosans
|
0fb737cdb2
|
fix: update serde deserialization imports for consistency
|
2025-08-05 10:12:37 +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
|
dc13044ca3
|
fix: improve error handling in check_all function for better clarity
|
2025-08-04 16:38:49 +03:00 |
|
monosans
|
821c0b5251
|
fix: simplify error handling in check_all function
|
2025-08-04 16:31:06 +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
|
8dc493536c
|
fix: remove unnecessary Clone derive from Proxy struct
|
2025-08-04 15:41:35 +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
|
64ba8ce080
|
fix: remove unused connection pool settings from reqwest client
|
2025-08-04 15:07:25 +03:00 |
|
monosans
|
31b0b00541
|
make user-agent configurable
|
2025-08-04 13:33:06 +03:00 |
|
monosans
|
7aa690cb49
|
fix: speedup checking by adding connect_timeout
|
2025-08-04 13:21:53 +03:00 |
|
monosans
|
d0596a4c8b
|
enable all rustc lint groups
|
2025-08-01 23:04:45 +03:00 |
|
monosans
|
d820e9406b
|
remove derivative dependency
|
2025-08-01 23:02:48 +03:00 |
|
monosans
|
ba24577365
|
reorganize code
|
2025-07-24 10:42:23 +03:00 |
|
monosans
|
c77b583148
|
make retry logic reusable
|
2025-07-24 10:19:22 +03:00 |
|
monosans
|
ad6638bf07
|
refactor signal handling
|
2025-07-24 08:03:39 +03:00 |
|
monosans
|
681f130e6c
|
feat: enhance signal handling and add Quit event for TUI mode
|
2025-07-23 16:40:54 +03:00 |
|
monosans
|
52bb1e2140
|
feat: implement signal handling for UNIX systems in watch_signals function
|
2025-07-23 16:16:12 +03:00 |
|
monosans
|
2d30b02dda
|
fix: remove emoji characters from log scrolling instructions for clarity
|
2025-07-23 15:58:07 +03:00 |
|
monosans
|
e2bb4841fa
|
refactor: simplify signal handling and update TUI controls
|
2025-07-23 15:57:25 +03:00 |
|
monosans
|
1f6d921da3
|
reformat
|
2025-07-23 15:09:58 +03:00 |
|
monosans
|
c689eb76b3
|
add hotkey emojis
|
2025-07-23 14:18:09 +03:00 |
|
monosans
|
57204cbacf
|
feat: automatically retry scraping errors
|
2025-07-23 14:05:24 +03:00 |
|
monosans
|
a8c6e3b916
|
fix: remove anomymity checking
|
2025-07-18 16:24:31 +03:00 |
|
monosans
|
20b6384159
|
refactor: simplify event listener spawning in run function
|
2025-07-17 11:09:48 +03:00 |
|
monosans
|
04cf221bb4
|
fix tui exit in sigterm/sigint
|
2025-07-17 07:57:58 +03:00 |
|
monosans
|
58e5c1cf34
|
fix: simplify error handling in event listener tasks
|
2025-07-16 17:09:40 +03:00 |
|
monosans
|
94ea86b562
|
refactor: update ProxyJson struct to use references for improved memory efficiency
|
2025-07-16 17:04:01 +03:00 |
|
monosans
|
80cd8a3515
|
fix: update USER_AGENT to reflect the latest Chrome version
|
2025-07-16 16:25:56 +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 |
|
monosans
|
aa634070cb
|
fix: move channel creation after token initialization in run_with_tui
|
2025-07-16 14:46:31 +03:00 |
|
monosans
|
1d3d33fc8a
|
fix: simplify watch_signals function signatures and remove redundant Ok() returns
|
2025-07-16 14:37:49 +03:00 |
|
monosans
|
4bb039cf50
|
fix: ensure cancellation of token after processing proxies
|
2025-07-16 14:34:34 +03:00 |
|
monosans
|
c7465b1213
|
reformatting
|
2025-07-16 14:08:45 +03:00 |
|