Username
|
9f81e1e4af
|
watchd: remove use_ssl config, use HTTP for non-ssl checks
CI / syntax-check (push) Successful in 2s
CI / memory-leak-check (push) Successful in 11s
|
2025-12-26 21:25:52 +01:00 |
|
Username
|
f7a762331a
|
watchd: add tor checktype, use Tor API for secondary check
CI / syntax-check (push) Successful in 3s
CI / memory-leak-check (push) Successful in 11s
|
2025-12-26 21:20:16 +01:00 |
|
Username
|
d2bd7d4f34
|
fetch: retry with different Tor circuit on failure
CI / syntax-check (push) Successful in 3s
CI / memory-leak-check (push) Successful in 12s
|
2025-12-26 20:57:28 +01:00 |
|
Username
|
6ea201805f
|
watchd: configurable adaptive timeout per failure
|
2025-12-26 20:57:21 +01:00 |
|
Username
|
7232846b0f
|
ppf: add --reset flag to clear all state
|
2025-12-26 20:57:15 +01:00 |
|
Username
|
906d1b33ae
|
fetch: cache is_usable_proxy results
CI / syntax-check (push) Successful in 3s
CI / memory-leak-check (push) Successful in 11s
|
2025-12-26 20:04:01 +01:00 |
|
Username
|
1f41f3df5c
|
dashboard: pause polling when tab is hidden
CI / syntax-check (push) Successful in 2s
CI / memory-leak-check (push) Successful in 11s
|
2025-12-26 19:58:20 +01:00 |
|
Username
|
ad89eb262e
|
httpd: add rate limiting and security headers
CI / syntax-check (push) Successful in 3s
CI / memory-leak-check (push) Successful in 11s
|
2025-12-26 19:52:45 +01:00 |
|
Username
|
59fe2c4a14
|
dashboard: support multiple checktype badges
CI / syntax-check (push) Successful in 2s
CI / memory-leak-check (push) Successful in 10s
|
2025-12-26 19:34:23 +01:00 |
|
Username
|
adbe20dae3
|
cleanup: remove unused imports and dead code
|
2025-12-26 19:34:23 +01:00 |
|
Username
|
a20b5525f0
|
ppf: handle confidence field in proxy tuples
|
2025-12-26 19:34:22 +01:00 |
|
Username
|
481dc514fb
|
fetch: add IPv6, auth proxy, and confidence scoring support
|
2025-12-26 19:13:36 +01:00 |
|
Username
|
50f49a20ff
|
httpd: restrict /api/memory to localhost only
|
2025-12-26 19:12:39 +01:00 |
|
Username
|
07262e8b50
|
proxywatchd: cap threads by queue size, faster scale-down
|
2025-12-26 18:12:39 +01:00 |
|
Username
|
8ae639cb94
|
httpd: cache gc.get_objects and get_db_health calls
|
2025-12-26 18:12:31 +01:00 |
|
Username
|
b955281b51
|
config: set checktype to judges,head
|
2025-12-25 20:25:43 +01:00 |
|
Username
|
560230988d
|
support multiple checktypes with random selection
|
2025-12-25 20:23:05 +01:00 |
|
Username
|
755abc7f6e
|
dashboard: add queue ETA countdown to Worker Pool pane
|
2025-12-25 19:58:49 +01:00 |
|
Username
|
0424527e84
|
proxywatchd: add 0.3s delay before SSL fallback to HTTP
|
2025-12-25 19:49:59 +01:00 |
|
Username
|
3ac7305954
|
proxywatchd: persist MITM certificate stats across restarts
Add save_state/load_state to MITMCertStats for JSON persistence.
Stats saved periodically (5min) and at shutdown, loaded at startup.
|
2025-12-25 19:47:51 +01:00 |
|
Username
|
272eba0f05
|
scraper: reuse connections, cycle circuit on block
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 15s
|
2025-12-25 19:26:23 +01:00 |
|
Username
|
68e8b88afa
|
tor: use random credentials for circuit isolation
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-25 19:18:25 +01:00 |
|
Username
|
9ba965c87f
|
proxywatchd: ensure socket cleanup before SSL fallback
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-25 19:13:47 +01:00 |
|
Username
|
b41d077905
|
proxywatchd: make peak_rate per-session, not persistent
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-25 18:54:05 +01:00 |
|
Username
|
92b4036c37
|
proxywatchd: delay peak measurement until after startup
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-25 18:48:27 +01:00 |
|
Username
|
a8d06666b7
|
proxywatchd: fallback to HTTP when SSL fails
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-25 18:39:51 +01:00 |
|
Username
|
c459736561
|
proxywatchd: add sanity checks to rate/peak calculations
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-25 18:11:22 +01:00 |
|
Username
|
9ebfa01185
|
docs: add project instructions
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-25 11:14:41 +01:00 |
|
Username
|
d09f6d5e08
|
docs: update roadmap and todo
|
2025-12-25 11:14:27 +01:00 |
|
Username
|
5e184c1130
|
update config sample, requirements, searx instances
|
2025-12-25 11:13:34 +01:00 |
|
Username
|
269fed55ff
|
refactor core modules, integrate network stats
|
2025-12-25 11:13:20 +01:00 |
|
Username
|
2201515b10
|
proxywatchd: track failures by protocol and SSL category
|
2025-12-25 02:51:47 +01:00 |
|
Username
|
9429d24fd5
|
httpd: extract static files to separate directory
|
2025-12-25 02:51:30 +01:00 |
|
Username
|
630ed96aa2
|
engines: add Bing and Yahoo search engines
|
2025-12-25 02:51:11 +01:00 |
|
Username
|
26f00c20de
|
add network statistics tracking module
|
2025-12-25 02:49:34 +01:00 |
|
Username
|
372d7643cc
|
httpd: add country pie chart to dashboard
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-24 01:37:57 +01:00 |
|
Username
|
9738cc9664
|
httpd: consolidate map page with shared css
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-24 01:34:33 +01:00 |
|
Username
|
38fb16a439
|
proxywatchd: fix mitm reset logic, track ssl_mitm category
|
2025-12-24 01:26:37 +01:00 |
|
Username
|
1a40f63bac
|
docs: fix project name to Python Proxy Finder
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-24 01:23:04 +01:00 |
|
Username
|
4f17e7c546
|
proxywatchd: treat MITM as working, mark fatal errors as dead
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-24 01:17:02 +01:00 |
|
Username
|
97a7dc3316
|
fetch: use raw strings for regex patterns
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 14s
|
2025-12-24 01:06:49 +01:00 |
|
Username
|
c6dca3e51b
|
ci: switch to python3 for all checks
CI / syntax-check (push) Successful in 6s
CI / memory-leak-check (push) Successful in 18s
|
2025-12-24 01:00:28 +01:00 |
|
Username
|
ec861d94c4
|
ci: fix yaml syntax in import check step
CI / syntax-check (push) Failing after 5s
CI / memory-leak-check (push) Failing after 12s
|
2025-12-24 00:58:47 +01:00 |
|
Username
|
6e7c78f0dd
|
ci: fix runner label to dotfiles
|
2025-12-24 00:55:51 +01:00 |
|
Username
|
048c7e78ef
|
ci: add workflow_dispatch trigger
|
2025-12-24 00:26:10 +01:00 |
|
Username
|
0b26cec827
|
docs: update todo with profiling optimizations
|
2025-12-24 00:20:40 +01:00 |
|
Username
|
d8852753cc
|
docs: add dashboard documentation
|
2025-12-24 00:20:29 +01:00 |
|
Username
|
9360c35add
|
ppf: add format_duration helper and stale log improvements
- Add format_duration() for compact time display
- Improve stale proxy logging with duration info
|
2025-12-24 00:20:13 +01:00 |
|
Username
|
5e788c06d1
|
fetch: precompile proxy extraction regex
Move regex pattern compilation to module load time
for better performance in repeated calls.
|
2025-12-24 00:20:06 +01:00 |
|
Username
|
33f9a211ce
|
scraper: fix return values and add stats logging
- Return counts from proxyfind for tracking
- Add 15-minute stats interval logging
- Track new_urls and queries count
|
2025-12-24 00:19:53 +01:00 |
|