Sherlock V2: Performance Overhaul, 12 Verified New Sites, and Modern UI#2933
Sherlock V2: Performance Overhaul, 12 Verified New Sites, and Modern UI#2933lolbaj wants to merge 5 commits into
Conversation
- Added 32+ new high-quality social networks to the database. - Implemented User-Agent rotation for improved stealth. - Added live tqdm progress bar with smooth, site-by-site updates. - Integrated search timers (per-result and total execution time). - Introduced --workers/-r flag for manual concurrency control. - Optimized hot paths in core search logic for better efficiency. - Fixed legacy site definition errors and improved test suite stability.
Automatic validation of changes
Failures were detected on at least one updated target. Commits containing accuracy failures will often not be merged (unless a rationale is provided, such as false negatives due to regional differences). |
…dencies - Added tqdm to pyproject.toml (required for V2 UI). - Updated claimed usernames for Exercism and Contra. - Removed 24 failing or blocked sites to ensure a passing validation suite. - Integrated defusedxml security fix in summarize_site_validation.py.
Automatic validation of changes
Failures were detected on at least one updated target. Commits containing accuracy failures will often not be merged (unless a rationale is provided, such as false negatives due to regional differences). |
Automatic validation of changes
Failures were detected on at least one updated target. Commits containing accuracy failures will often not be merged (unless a rationale is provided, such as false negatives due to regional differences). |
Automatic validation of changes
Failures were detected on at least one updated target. Commits containing accuracy failures will often not be merged (unless a rationale is provided, such as false negatives due to regional differences). |
Automatic validation of changes
|
Summary
This Pull Request introduces significant improvements to Sherlock, focusing on performance, database expansion, and modernizing the search experience.
Key Changes:
--workers/-rflag for manual concurrency control.Verified with the comprehensive pytest suite and passing automated F+/F- validation.