Skip to content

OASIS v0.4.0

Choose a tag to compare

@psyray psyray released this 24 Mar 12:38
· 11 commits to master since this release
acfb8e6

Scan improvement and Web interface for reports

โœจ Added

  • ๐Ÿ” Added web interface authentication with password protection
  • ๐ŸŒ Added option to expose web interface on different network interfaces
  • โš™๏ธ Added command line arguments for web interface configuration:
    • --web-expose: Control web interface exposure (local/all, default: local)
    • --web-password: Set a password for web interface access
    • --web-port: Configure the web server port (default: 5000)
  • ๐Ÿ–ฅ๏ธ Added login page with consistent design to match the application's style
  • ๐Ÿ” Added two-phase scanning architecture for optimized analysis workflow
  • ๐Ÿค– Added support for separate scan and analysis models with --scan-model parameter
  • ๐Ÿง  Added adaptive multi-level analysis mode that adjusts depth based on risk assessment
  • ๐Ÿ”„ Added interactive model selection with separate prompts for scan and deep analysis models
  • ๐Ÿ’ก Added intelligent model filtering to recommend smaller parameter-count models (4-7B) for initial scanning phase
  • ๐Ÿ“Š Added enhanced progress tracking with nested progress bars for each analysis phase
  • ๐Ÿ“ Added model parameter detection for intelligent model recommendations
  • ๐ŸŽฎ Added new command-line options:
    • --scan-model / -sm: Specify lightweight model for initial scanning
    • --adaptive / -ad: Use adaptive multi-level analysis instead of standard
    • --clear-cache-scan / -ccs: Clear scan cache before starting

๐Ÿ› Fixed

  • ๐Ÿ”„ Fixed model selection and switching to use the correct model for each phase
  • ๐Ÿ“ˆ Fixed progress bar rendering for nested analysis operations
  • ๐Ÿ’พ Fixed cache handling for different analysis modes
  • ๐Ÿ”„ Fixed inconsistencies between displayed and actual models used
  • ๐Ÿงฎ Fixed memory usage issues with large models during scanning

โšก Changed

  • ๐Ÿš€ Improved analysis workflow to reduce model switching and optimize GPU memory usage
  • ๐ŸŽฏ Enhanced model selection interface with clearer prompts and recommendations
  • ๐Ÿ“ Improved logging with better status updates for each analysis phase
  • ๐Ÿ” Enhanced vulnerability scanning with optimized two-phase scanning
  • ๐Ÿ—๏ธ Reorganized analysis architecture for better code organization and modularity
  • ๐Ÿ“Š Updated progress bars to show more detailed progress information
  • ๐Ÿ’พ Improved caching system to handle both deep and quick scan results
  • ๐Ÿ“š Enhanced documentation with new examples and usage patterns

image

What's Changed

  • feat: filter files by extensions provided in args by @psyray in #3
  • refactor: modularize code for improved organization and maintainability by @psyray in #4
  • refactor: Improve Ollama integration and add Ollama URL option by @psyray in #9
  • feat: Enhance README with badges, installation, update, and contribution details by @psyray in #10

Full Changelog: v0.3.0...v0.4.0