Tags: yyhuni/xingrin
Tags
feat(nuclei): support configurable Nuclei templates repository with G… …itee mirror - Add NUCLEI_TEMPLATES_REPO_URL setting to allow runtime configuration of template repository URL - Refactor install.sh mirror parameter handling to use boolean flag instead of URL string - Replace hardcoded GitHub repository URL with Gitee mirror option for faster downloads in mainland China - Update environment variable configuration to persist Nuclei repository URL in .env file - Improve shell script variable quoting and conditional syntax for better reliability - Simplify mirror detection logic by using USE_MIRROR boolean flag throughout installation process - Add support for automatic Gitee mirror selection when --mirror flag is enabled
fix(task_distributor): adjust high load wait parameters and improve t… …imeout handling - Increase high load wait interval from 60 to 120 seconds (2 minutes) - Increase max retries from 10 to 60 to support up to 2 hours total wait time - Improve timeout message to show actual wait duration in minutes - Remove duplicate return statement in worker selection logic - Update notification message to reflect new wait parameters (2 minutes check interval, 2 hours max wait) - Clean up trailing whitespace in task_distributor.py - Remove redundant error message from install.sh about missing/incorrect image versions - Better handling of high load scenarios with clearer logging and user communication
perf(screenshot): optimize memory usage and add URL collection fallba… …ck logic - Add iterator(chunk_size=50) to ScreenshotSnapshot query to prevent BinaryField data caching and reduce memory consumption - Implement fallback logic in URL collection: WebSite → HostPortMapping → Default URL with priority handling - Update _collect_urls_from_provider to return tuple with data source information for better logging and debugging - Add detailed logging to track which data source was used during URL collection - Improve code documentation with clear return type hints and fallback priority explanation - Prevents memory spikes when processing large screenshot datasets with binary image data
fix(vuln_scan): use tool-specific parameter names for endpoint scanning - Add conditional logic to use "input_file" parameter for nuclei tool - Use "endpoints_file" parameter for other scanning tools - Improve compatibility with different vulnerability scanning tools - Ensure correct parameter naming based on tool requirements
fix(vuln_scan): use tool-specific parameter names for endpoint scanning - Add conditional logic to use "input_file" parameter for nuclei tool - Use "endpoints_file" parameter for other scanning tools - Improve compatibility with different vulnerability scanning tools - Ensure correct parameter naming based on tool requirements
feat(engine): add --force-sub flag for selective engine config updates - Add --force-sub command flag to init_default_engine management command - Allow updating only sub-engines while preserving user-customized full scan config - Update docker/scripts/init-data.sh to always update full scan engine configuration - Change docker/server/start.sh to use --force flag for initial engine setup - Improve update.sh with better logging functions and formatted output - Add color-coded log functions (log_step, log_ok, log_info, log_warn, log_error) - Enhance update.sh UI with better visual formatting and warning messages - Refactor error messages and user prompts for improved clarity - This enables safer upgrades by preserving custom full scan configurations while updating sub-engines
chore: improve version detection and update deployment configuration - Update version detection to support IMAGE_TAG environment variable for Docker containers - Add fallback mechanism to check multiple version file paths (/app/VERSION and project root) - Add IMAGE_TAG environment variable to docker-compose.dev.yml and docker-compose.yml - Fix frontend access URL in start.sh to include correct port (8083) - Update upgrade warning message in update.sh to recommend fresh installation with latest code - Improve robustness of version retrieval with better error handling for missing files
feat(notifications): add WeChat Work (WeChat Enterprise) notification… … support - Add wecom notification channel configuration to mock notification settings - Initialize wecom with disabled state and empty webhook URL by default - Update notification settings response to include wecom configuration - Enable WeChat Work as an alternative notification channel alongside Discord
PreviousNext