Skip to content

Merge develop to main#1

Merged
Dxsk merged 6 commits into
mainfrom
develop
Nov 28, 2025
Merged

Merge develop to main#1
Dxsk merged 6 commits into
mainfrom
develop

Conversation

@Dxsk

@Dxsk Dxsk commented Nov 28, 2025

Copy link
Copy Markdown
Owner

No description provided.

Dxsk added 6 commits November 28, 2025 06:55
Major refactoring with new features:
- Modular package structure (cloudrip/)
- REST API with FastAPI (async scanning, batch checks)
- SOCKS4/5 proxy support with rotation
- Container support (Podman/Docker)
- Remote wordlist downloads
- Multiple output formats (JSON, YAML, CSV)
- IPv6 support
- Comprehensive test suite (208 tests, 86% coverage)
- Full documentation (CLI, API, Library, Container)
- Add CI workflow for lint (ruff, mypy) and test jobs
- Add pyproject.toml with ruff, mypy, pytest configuration
- Replace black+flake8 with ruff for linting and formatting
- Add mypy with strict type hint enforcement (disallow_untyped_defs)
- Fix all type annotations across codebase
- Test matrix: Python 3.11, 3.12, 3.13
- Codecov integration for coverage reporting
- Remove unused imports across test files
- Sort import blocks with isort
- Remove unused local variables
- Add SIM117 to ignored rules (nested with statements)
- Replace .format() with f-string
- Add requirements/api.txt to lint job for pydantic/fastapi stubs
- Remove pydantic/fastapi from mypy ignore list (now installed)
- Restore type: ignore comment for dict unpacking
- Build container on push to main branch or version tags
- Push to ghcr.io with automatic tagging:
  - latest on main branch
  - semver tags (v3.0.0 -> 3.0.0, 3.0, 3)
  - sha prefix for traceability
- Multi-arch builds: linux/amd64, linux/arm64
- Uses GitHub Actions cache for faster builds
- Requires lint and test jobs to pass first
@Dxsk Dxsk self-assigned this Nov 28, 2025
@Dxsk Dxsk merged commit 5ed8328 into main Nov 28, 2025
10 checks passed
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