Skip to content

Revival#1962

Closed
cbxss wants to merge 2 commits intosmicallef:masterfrom
cbxss:revival
Closed

Revival#1962
cbxss wants to merge 2 commits intosmicallef:masterfrom
cbxss:revival

Conversation

@cbxss
Copy link

@cbxss cbxss commented Feb 7, 2026

No description provided.

cbxss and others added 2 commits February 6, 2026 17:15
…ken modules

- Migrate from requirements.txt to pyproject.toml with relaxed dependency bounds
- Switch to uv for package management across project and Docker
- Update Docker: Alpine 3.20, Python 3.12-bookworm, fix Node/Wappalyzer setup
- Fix secure library API for 1.x (was 0.3.x), PyPDF2 -> pypdf API
- Fix 14 type()==Y patterns to isinstance()
- Cherry-pick upstream bug fixes: WhatsMyName fields (smicallef#1894), nmap parsing (smicallef#1879),
  DNS for Family IP (smicallef#1872), nuclei/wafw00f/whatweb JSON parsing (smicallef#1952),
  db.py UnboundLocalError (smicallef#1787), dev port correlation (smicallef#1827),
  accounts strip_bad_char support (smicallef#1828)
- Add 5 new modules: InternetDB (Shodan free), LeakCheck (paid+free),
  WhoisFreaks, ip2location.io

238/238 modules load successfully on Python 3.12.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Inject deterministic adblock rules (/ad.) instead of relying on
downloading the live EasyList, which evolves and doesn't match
the generic test URLs. Tests now pass offline in 0.3s.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cbxss cbxss closed this Feb 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant