Skip to content

Releases: kaifcodec/user-scanner

v1.4.2

Choose a tag to compare

@kaifcodec kaifcodec released this 26 Jul 10:39
7837fb5
  • Enhanced CLI argument parsing to support multiple comma-separated values and edge cases for module and category flags, improving usability and flexibility for advanced scans (#432).
    — by @kaifcodec
    — reviewed by @json-hunter07

  • Expanded the adult content scanning footprint by adding 11 new username scan modules for adult platforms, including Pornhub, XVideos, XNXX, YouPorn, Stripchat, CamSoda, Erome, E621, Chaturbate, SpankBang, and Motherless (#433, #439, #441, #442, #443, #445, #447, #448, #422, #423, #424).
    — by @brunolm
    — reviewed by @kaifcodec

  • Added 6 new email scan modules for adult platforms (YouPorn, Tube8, Vimeo, Disqus, Tumblr, Motherless) and travel/community services (TripAdvisor) to expand OSINT coverage (#420, #421, #425, #426, #427, #423, #428).
    — by @brunolm
    — reviewed by @kaifcodec

  • Introduced 4 new versatile username scan modules (HackerOne, Wix, TradingView, Unsplash) with unique string verification and comprehensive data extraction capabilities (#431).
    — by @kaifcodec
    — reviewed by @json-hunter07

  • Added 2 new regional modules for Estonian platforms (osta.ee, annaabi.ee) alongside StackB and Cropty username and email scanning modules (#430, #429, #462, #436).
    — by @kristoisberg
    — reviewed by @kaifcodec

  • Fixed critical false positive issues in Mastodon email validation logic to improve accuracy of email enumeration results (#466).
    — by @kristoisberg
    — reviewed by @kaifcodec

  • Patched false positive handling in Freesound, Calendly, IFTTT, and OpenStreetMap modules by properly rejecting usernames that trigger unrelated positives (#438, #437).
    — by @kristoisberg
    — reviewed by @kaifcodec

  • Fixed Result fallthrough logic in Cropty module to replace implicit Result.taken() with explicit error handling, improving consistency and debugging clarity (#450, #436).
    — by @A-S-Manoj and @SpiliosDimakopoulos
    — reviewed by @kaifcodec

  • Documentation: Corrected example output for {n;m} pattern syntax in USAGE guides (#454).
    — by @SpiliosDimakopoulos
    — reviewed by @kaifcodec

  • CI/CD Maintenance: Pinned ruff linter to version 0.15.22 in lint workflows for consistency and reproducibility (#440).
    — by @brunolm
    — reviewed by @kaifcodec

v1.4.1

Choose a tag to compare

@kaifcodec kaifcodec released this 27 Jun 09:31
003c009
  • 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

v1.4.0

Choose a tag to compare

@kaifcodec kaifcodec released this 11 Jun 18:24
de22141
  • Implemented core "Deep Username Scan" feature across 60+ user_scan modules (Social, Dev, Music, Gaming, Adult, Political, Finance, Donation, Community) to extract profile metadata, adding defensive parsing wrappers and migrating key targets like GitHub to public web scraping to bypass unauthenticated API rate limits (#355).
    — by @kaifcodec

  • Fixed multi-line value alignment issues in the CLI tree display layout and updated project documentation, including screencasts and usage guides in README.md and USAGE.md (#355).
    — by @VamatoHD and @kaifcodec

  • Fixed CodeQL regex security warnings, streamlined project ruff lint rules (E701, E401), and removed bare except catches across core codebase scripts (#355).
    — by @kaifcodec and @github-advanced-security[bot]

  • Added new BeatStars validation footprint module to the user_scan architecture registry (#332).
    — by @notlorick

  • Fixed a bug where the "extra" metadata column header was completely missing from exported CSV scanning reports (#335).
    — by @VamatoHD

  • Enforced Accept-Encoding: identity headers on Gumroad and GirlsLife network requests to fix decoding failures (#338).
    — by @sturq

  • Patched the Instagram email scanning module validation logic to handle and mitigate aggressive platform rate limits (#347).
    — by @shredzwho

  • Restored global TLS/SSL certificate verification across the core HTTP engine client orchestrator (#352).
    — by @sebastiondev

  • Optimized internal formatting mechanics and terminal display trees for module "extra" payload metadata fields (#351).
    — by @VamatoHD

  • Multiple code reviews.
    — by @json-hunter07, @VamatoHD, and @kaifcodec

v1.3.6

Choose a tag to compare

@kaifcodec kaifcodec released this 29 Apr 17:51
6ec6c6e
  • Added new user_scan modules: Facebook, Linktree, Dribbble, daily.dev, Mix.com, Pastebin, and OpenStreetMap.
    — by @Brumbelow, @KagemaNjoroge, and @zeel2104

  • Added new email_scan modules: Allen (learning), 4 new adult sites, 1 community site, and a new Fitness category with 2 modules.
    — by @kaifcodec

  • Refactored core logic: migrated Polarsteps to mobile validation API and implemented JSON module for result serialization in into_json.
    — by @kaifcodec

  • Major site fixes: replaced broken Instagram web_profile_info with signup-attempt endpoint and updated Reddit validation to use JSON API.
    — by @anonymort and @kaifcodec

  • Module improvements: updated Lovescape to infer email status via username, refined Pornhub error handling, and fixed logic for NYTimes and Polarsteps.
    — by @kaifcodec

  • Maintenance: renamed pipeline category to crm in email_scan and corrected made.porn entry in LOUD_MODULES.
    — by @kaifcodec and @json-hunter07

  • Multiple code reviews.
    — by @json-hunter07 and @kaifcodec

v1.3.5

Choose a tag to compare

@kaifcodec kaifcodec released this 17 Mar 13:19
ff04941
  • Integrated Hudson Rock Infostealer Intelligence for advanced leak data analysis.
    — by @shredzwho

  • Implemented --no-nsfw flag to filter adult-content modules from scans.
    — by @VamatoHD

  • Performance optimization: added HTTP connection pooling and LRU caching for faster module execution.
    — by @shredzwho

  • Added new email_scan modules: Vedantu (and reporting refactor), and 2 additional modules.
    — by @kaifcodec

  • Added new user_scan modules: Riot ID, Zhihu, Proton Mail, Boot.dev, and 3 new social category modules.
    — by @SylvainM98, @P-r-e-m-i-u-m, @YuF-9468, @aspectp, and @kaifcodec

  • Improved Proxy handling: now preserves explicit proxy schemes when loading from files.
    — by @shuofengzhang

  • Logic fixes: moved Flipkart to LOUD_MODULES, updated HuggingFace check to POST, and fixed Hashnode API.
    — by @kaifcodec

  • Multiple code reviews.
    — by @json-hunter07, @VamatoHD, and @kaifcodec

v1.3.4

Choose a tag to compare

@kaifcodec kaifcodec released this 05 Mar 08:15
9aa625a
  • Added new email_scan modules: Amazon, LinkedIn, and Netflix fixes.
    — by @SylvainM98

  • Added new email_scan modules: Microsoft 365, Plurk, Any.do, and Firefox.
    — by @anubhavanonymous

  • Added new user_scan modules: HackerEarth and improved profile URL logic for 74 sites.
    — by @shredzwho

  • Added new user_scan category: Political (4 new modules) and multiple core bug fixes.
    — by @kaifcodec

  • Pattern system implementation: includes expansion, random iteration, and total permutation count.
    — by @SylvainM98, @VamatoHD, and @kaifcodec
    — reviewed by @VamatoHD and @kaifcodec

  • Refined Netflix module logic and moved to LOUD_MODULES to prevent accidental target notifications.
    — by @SylvainM98 and @shredzwho

  • Multiple code reviews, ruff/mypy optimizations, and documentation updates.
    — by @kaifcodec, @SylvainM98, and @shredzwho
    — reviewed by @json-hunter07

v1.3.3

Choose a tag to compare

@kaifcodec kaifcodec released this 01 Mar 15:50
3708cd7
  • Added new --allow-loud flag now the tool skips loud modules i.e. the one which notify the target with password reset emails, if the flag is used then those modules are included in the check
    — by @VamatoHD and @kaifcodec

  • Added multiple new user_scan and email_scan modules, along with minor fixes to existing modules
    — by @kaifcodec

  • Multiple code reviews by @json-hunter07

1.3.2

Choose a tag to compare

@kaifcodec kaifcodec released this 25 Feb 16:23
1b952e2
  • Added new --only-found flag to display only the sites where the username/email was found
    — by @hacker4257, code reviewed by @kaifcodec

  • Refactored the codebase and added a hits counter
  • Fixed a bug where category headers were printed even when no results were found
    — by @kaifcodec

  • Added multiple new user_scan and email_scan modules, along with minor fixes to existing modules
    — by @kaifcodec

  • Multiple code reviews by @json-hunter07

Version=>1.3.1

Choose a tag to compare

@kaifcodec kaifcodec released this 22 Feb 16:26
81eb51b
  • Changed the username scanning logic to OSINT
  • Replace Available, Taken with Not Found, Found
  • Hit = Green and Miss = Red
    #232 #233 by @kaifcodec

Version=>1.3.0

Choose a tag to compare

@kaifcodec kaifcodec released this 18 Feb 06:49
0157c91

New feature addition show_url

  • Usage of -v now shows the URLs of the websites.
  • All the modules in both email_scan and user_scan updated
  • Many minor bug fixes
    PR #216 by @kaifcodec
    Code reviewed by @json-hunter07