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