v1.4.1
kaifcodec/user-scannerv1.4.1Jun 27, 2026by kaifcodec
AI Summary
Replaced ThreadPoolExecutor with asyncio concurrency to optimize performance, added 79 new user_scan modules, and improved LuaRocks integration alongside various bug fixes.
Key Highlights
- Replaced ThreadPoolExecutor with asyncio for dramatically improved concurrent I/O performance
- Added 79 new user_scan modules across multiple categories
- Added 4 new email_scan modules including LuaRocks integration
- Fixed catastrophic backtracking overflow in Dribbble module
- Added default Nix Flake configuration matrix
New Features
- Asyncio concurrency engine
- 79 new user_scan modules
- 4 new email_scan modules
- LuaRocks integration
- Dribbble regex fix
- Nix Flake configuration
Full Release Notes
- Replaced ThreadPoolExecutor with asyncio concurrency in core username scan mode engine, dramatically optimizing concurrent I/O performance (#388). — by @kaifcodec — reviewed by @json-hunter07 - Expanded the scanning footprint by adding 79 new `user_scan` modules across multiple categories alongside data extraction logic, including Linktree updates, a Codeberg refactor, and custom integrations for PyPI (#357) and LuaRocks (#361) (#358, #359, #362). — by @kaifcodec and @syswraith — reviewed by @json-hunter07 and @kaifcodec - Added 4 new `email_scan` OSINT modules (3 dev, 1 shopping), including the LuaRocks integration module file recovery script (#386, #391). — by @kaifcodec and @json-hunter07 — reviewed by @json-hunter07 and @kaifcodec - Cleaned up LuaRocks module safety constraints by adding and subsequently reverting it from the `LOUD_MODULES` array configuration script block (#389, #390). — by @json-hunter07 and @kaifcodec - Fixed a serious regular expression catastrophic backtracking overflow edge case on empty target profiles inside the Dribbble module parser engine (#385). — by @Priyanshu-x — reviewed by @kaifcodec - Retired and dropped the broken/dead Boot.dev email scanning target validation script file from active checks (#378). — by @Brumbelow — reviewed by @kaifcodec - Removed Polarsteps email module from `LOUD_MODULES` safety list following validation structural adjustments (#374). — by @kaifcodec — reviewed by @json-hunter07 - Tightened validation output states by implementing strict block logic parsing requirements on standard `Result.available()` response checks (#363). — by @kaifcodec — reviewed by @json-hunter07 - Added project setup options by introducing a default basic Nix Flake configuration matrix layout ecosystem file entry (#360). — by @BoxC4T — reviewed by @kaifcodec - CI/CD & Project Maintenance: Updated `CONTRIBUTING.md` guidelines for v1.4.0 (#380), installed `pytest-anyio` test dependency engine suites (#376), and eliminated configuration build dependency sync issues between `requirements.txt` and `pyproject.toml` settings (#375). — by @kaifcodec — reviewed by @json-hunter07