fix: anti-stall — IP check budgets, capped timers, fetch wait_for, obfuscation auto-fallback, empty validate short-circuit, unittest suite

Made-with: Cursor
This commit is contained in:
Dr Jones
2026-04-15 14:40:46 -07:00
parent dc1a1c3efd
commit 086a2499c0
7 changed files with 227 additions and 75 deletions

View File

@@ -56,6 +56,14 @@ python run.py
**Administrator** = full kill-switch. No admin = still runs; firewall enforcement steps aside.
### Self-test (core logic, no GUI)
```cmd
python -m unittest discover -s tests -v
```
Hits config sanitization, fetcher smoke, validator timeouts, and a live `get_direct_ip` check (skips if youre offline).
---
## Build the binary