Commit Graph
16 Commits
Author SHA1 Message Date
Yogesh Ojha 69239333bc Refactor validation and DNS tools, implementation of onboarding wizard
- Added `clean_name` function to `validation.py` for name validation with max length.
- Simplified docstrings in `dnsx` client, parser, and service files for clarity.
- Enhanced error handling in `ViewDNSService` to prevent disabling keys on rate limits.
- Improved WHOIS service to handle concurrent inserts gracefully with integrity checks.
- Updated `Settings` class in worker config to inherit from `BaseAppSettings`.
- Added new dependencies in `pyproject.toml` for `apprise` and `cryptography`.
2026-06-21 21:56:20 +05:30
Yogesh Ojha c6c5c61389 Refactor project and tag management, enhance error handling, and improve UI components
- Updated project slug generation to ensure uniqueness by checking active projects.
- Modified project retrieval functions to only fetch active projects.
- Introduced unique slug generation for tags associated with specific projects.
- Enhanced user authentication flow with improved error handling and session management.
- Added session expiration handling in the API client and SSE client for better user experience.
- Improved UI components for better accessibility and user feedback, including copy buttons and activity drawers.
- Refactored notification handling to ensure proper session management and state reset on logout.
- Removed unused enrichment components to streamline the codebase.
- Updated notification model to simplify JSONB handling and ensure proper expiration logic.
2026-05-23 14:33:19 +05:30
Yogesh Ojha 4be9190868 add migration script for foreign key updates 2026-02-21 21:37:43 +05:30
Yogesh Ojha c9f56819a9 add activity stream, fix fks on delete cascade 2026-02-21 21:26:41 +05:30
Yogesh Ojha 8529ff0982 add dnsx and add executor for common tool execution 2026-02-10 22:26:55 +05:30
Yogesh Ojha 5754ae9343 refactor to use common enum for tasks 2026-02-10 21:21:29 +05:30
Yogesh Ojha d387559c36 add ripestat api for asn and ip 2026-02-10 19:59:31 +05:30
Yogesh Ojha 53a50660f5 Add migration commands to README, update docker-compose for volume mounts, and enhance Target model with WhoisRecord relationship
- Added migration commands to the new dev-README.md for creating and rolling back migrations.
- Updated docker-compose.yml to include additional volume mounts for alembic and build artifacts in development and worker services.
- Enhanced Target model in target.py to include a relationship with WhoisRecord and added WhoisRecordSummary to TargetRead for better data representation.
2026-02-07 21:37:56 +05:30
Yogesh Ojha 7a6f3f8c16 change project structure, add whois celery worker, made redis notif handler sync 2026-02-07 20:42:40 +05:30
Yogesh Ojha 2e6f0060f8 Refactor datetime handling across models and services to use centralized utc_now function; add datetime utility for normalization 2026-02-07 12:08:12 +05:30
Yogesh Ojha 6775ffbf37 Add bulk target validation endpoint and constants for import limits
- Introduced a new endpoint to validate multiple target values in a single request.
- Added a constant for maximum target imports.
- Updated the target validation response model to include the target value.
- Modified Dockerfile CMD for graceful shutdown and reload directory.
- Commented out environment variable in docker-compose for polling.
2026-02-06 17:18:58 +05:30
Yogesh Ojha ecc772eea9 add CSV import functionality for targets and update dependencies 2026-02-05 08:58:49 +05:30
Yogesh Ojha 98f5512681 add json import 2026-02-05 08:49:21 +05:30
Yogesh Ojha 76879836b7 update import paths and celery broker configuration 2026-02-04 20:45:43 +05:30
Yogesh Ojha cb282930a8 fix model dir changes 2026-02-04 20:36:33 +05:30
Yogesh Ojha 25df5b62f5 change project structure 2026-02-04 20:05:28 +05:30