Commit Graph

170 Commits

Author SHA1 Message Date
lintsinghua a5e7fefbdc chore(dependencies): Update project dependencies
- Add @radix-ui/react-visually-hidden package to project dependencies
- Update package-lock.json and pnpm-lock.yaml to reflect new dependency
- Ensure compatibility with existing project configuration
2025-10-26 11:30:07 +08:00
lintsinghua 927113d51d
更新 README_EN.md 2025-10-25 22:31:19 +08:00
lintsinghua 101b2bced7
更新 README.md 2025-10-25 22:30:41 +08:00
lintsinghua e07ecd3ce2 feat(audit): Implement task cancellation and progress tracking
- Add task cancellation functionality to allow users to stop ongoing audit tasks.
- Introduce a global task control manager to manage task states and cancellations.
- Update CreateTaskDialog and TerminalProgressDialog components to handle ZIP file uploads and repository audits.
- Enhance progress tracking in both ZIP and repository scans, ensuring real-time updates.
- Modify task status handling to include 'cancelled' state and update UI accordingly.
- Refactor utility functions for calculating task progress percentages.
- Update relevant components and services to support new task management features.
2025-10-25 22:14:56 +08:00
lintsinghua d9d2f8603f fix(docs): Resolve merge conflicts in README files
- Merge conflicting sections in README.md and README_EN.md
- Consolidate Supabase configuration instructions
- Remove duplicate and conflicting text blocks
- Improve clarity and consistency of documentation
- Ensure both English and Chinese README files have matching content structure
2025-10-25 13:06:20 +08:00
lintsinghua 943066f852 Merge branch 'main' of github.com:lintsinghua/XCodeReviewer 2025-10-25 13:03:16 +08:00
lintsinghua 859f51e071 docs(readme): Enhance local development and deployment documentation
- Completely restructure local development section for improved readability
- Add detailed configuration instructions with comprehensive `.env` file examples
- Include advanced configuration tips for resolving common deployment issues
- Expand troubleshooting sections with practical solutions
- Add details about database modes, LLM platform switching, and local model support
- Improve code block formatting and provide clearer step-by-step guidance
- Remove redundant explanations and consolidate configuration instructions
2025-10-25 13:02:26 +08:00
lintsinghua 8e30931466
更新 README.md 2025-10-25 12:19:35 +08:00
lintsinghua 9072f82361
更新 README.md 2025-10-25 12:19:17 +08:00
lintsinghua 1a3fee36bd
更新 README.md 2025-10-25 12:18:38 +08:00
lintsinghua 704798b11a
更新 README_EN.md 2025-10-25 12:17:15 +08:00
lintsinghua bd9ee04ae9
更新 README.md 2025-10-25 12:16:24 +08:00
lintsinghua b8a94d4d54 docs(readme): Add audit report export section with example image
- Update README.md and README_EN.md with new section about audit report export
- Add new image 'public/images/审计报告示例.png' demonstrating audit report export feature
- Include descriptions highlighting JSON and PDF export capabilities
- Enhance documentation with visual example of audit report functionality
2025-10-24 21:03:48 +08:00
lintsinghua 9fc95f8daf feat(reports): Add comprehensive report export functionality
- Implement export report dialog in task detail page
- Add support for JSON and PDF report export formats
- Create report export service with export logic
- Update README.md and README_EN.md with report export documentation
- Add package-lock.json to ensure consistent dependency versions
Enhances user experience by providing flexible and detailed audit report export options for better documentation and sharing of code review results.
2025-10-24 20:56:24 +08:00
lintsinghua 68477ebfd4 feat(audit): Add terminal progress dialog for audit tasks
- Implement TerminalProgressDialog component for real-time task tracking
- Enhance CreateTaskDialog to launch terminal progress dialog after task creation
- Add dynamic log tracking and status polling for audit tasks
- Improve user experience by providing immediate feedback during task initialization
- Support both repository and zip file audit task types
- Implement real-time logging with timestamp and status updates
- Add error handling and state management for task progress tracking
2025-10-24 20:23:22 +08:00
lintsinghua b4ab62aae5 feat(database): Add comprehensive local database management support
- Implement three database modes: Local, Cloud, and Demo
- Add IndexedDB configuration and initialization utilities
- Update README_EN.md with detailed database management features
- Enhance project structure with new database-related components and configuration files
- Introduce local database initialization and management utilities
- Update environment configuration to support flexible database modes
- Add documentation for database storage options and management capabilities
2025-10-24 19:09:43 +08:00
lintsinghua 6d1071289c feat(dashboard): Enhance data loading and display for dynamic dashboard
- Implement robust error handling for dashboard data fetching
- Add support for real-time data loading with fallback to empty states
- Generate dynamic issue type and quality trend data from actual task data
- Introduce demo mode indicator and informative alert for data context
- Improve console logging for data retrieval failures
- Update stats display to handle zero or undefined data gracefully
- Add database mode and demo mode context to dashboard rendering
Resolves data display inconsistencies and provides more transparent user feedback about current application state
2025-10-24 19:05:23 +08:00
lintsinghua c403b4a440 Merge branch 'main' of github.com:lintsinghua/XCodeReviewer 2025-10-24 18:36:33 +08:00
lintsinghua 3f7cc276d9 feat(database): Add local database support with IndexedDB and multi-mode configuration
- Introduce three database modes: local IndexedDB, Supabase cloud, and demo mode
- Update `.env.example` with comprehensive database configuration options
- Add new database management components for local storage and status tracking
- Implement local database initialization and configuration utilities
- Update Dockerfile and docker-compose.yml to support local database environment variable
- Enhance README documentation with detailed database mode explanations and usage guidance
- Add configuration for output language selection in environment settings
- Refactor database configuration to support flexible storage strategies
- Improve error handling and configuration management for database interactions
Resolves database persistence and provides users with flexible data storage options across different use cases.
2025-10-24 18:34:55 +08:00
lintsinghua c69b45d362
Update README_EN.md 2025-10-24 17:30:45 +08:00
lintsinghua b78007f12f
Update README.md 2025-10-24 17:29:06 +08:00
lintsinghua 5bbea7101c feat(docker): Enhance Docker configuration for multi-provider LLM support
- Update Dockerfile to support dynamic build-time configuration for multiple LLM providers
- Add comprehensive build arguments for various AI service configurations
- Modify docker-compose.yml to pass environment-specific LLM configuration parameters
- Update .dockerignore to exclude README files during Docker build
- Improve environment variable handling for Vite build process
- Expand support for providers like Gemini, OpenAI, Claude, Ollama, and others
- Implement flexible configuration strategy for LLM services during container build
Enables more robust and configurable deployment of XCode Reviewer with enhanced LLM provider support and improved Docker build flexibility.
2025-10-24 16:41:29 +08:00
lintsinghua 70b198d28f
Update README_EN.md 2025-10-24 16:25:30 +08:00
lintsinghua 37b5cd3f6d
Update README.md 2025-10-24 16:24:50 +08:00
lintsinghua ef61bc38cc update 2025-10-24 16:20:32 +08:00
lintsinghua 613177e091 Add support for Ollama local models in LLM configuration and enhance README documentation. Update .env.example to include Ollama settings, improve error handling in code analysis, and refine logging for LLM interactions. 2025-10-24 12:25:29 +08:00
lintsinghua a0d1607e38 Revise README files to enhance code privacy and security warnings, clarify user responsibilities regarding sensitive code, and update third-party service integration details. Ensure users are informed about data transmission and retention policies when using LLM services. 2025-10-24 11:22:41 +08:00
lintsinghua 791c331028 Update README files to reflect new multi-platform LLM support, detailing API functionality for over 10 mainstream platforms and enhancing user guidance. 2025-10-24 11:13:33 +08:00
lintsinghua 363608a836 Refactor LLM configuration and add support for multiple providers in environment setup. Update README and example files to reflect new configuration options and usage instructions. Introduce LLM service architecture with adapters for various AI providers. 2025-10-24 10:59:05 +08:00
lintsinghua 306a19ec33
Update README.md 2025-10-23 11:48:13 +08:00
lintsinghua c94cd3c8b6
Update README_EN.md 2025-10-23 11:47:16 +08:00
lintsinghua 29ffed851f
Update README_EN.md 2025-10-23 11:46:50 +08:00
lintsinghua bc4d84c7e5
Update README_EN.md 2025-10-23 11:46:23 +08:00
lintsinghua 9ed2c77211
Update README_EN.md 2025-10-23 11:45:59 +08:00
lintsinghua 2848abbe78
Update README_EN.md 2025-10-23 11:45:16 +08:00
lintsinghua e3be9862cf
Update README.md 2025-10-23 11:44:31 +08:00
lintsinghua a271fd685a
Update README_EN.md 2025-10-23 11:32:01 +08:00
lintsinghua 9a8fae886f
Update README.md 2025-10-23 11:30:35 +08:00
lintsinghua a6bac23e46
Update README_EN.md 2025-10-23 11:14:33 +08:00
lintsinghua 4e2ee5077c
Update README.md 2025-10-23 11:13:50 +08:00
lintsinghua da7601663a
Enhance future plans section in README
Updated section title and added emoji for future plans.
2025-10-23 11:05:45 +08:00
lintsinghua b5312183b8
Update README_EN.md 2025-10-23 11:05:12 +08:00
lintsinghua 56ef67d85b
Update README.md 2025-10-23 11:02:26 +08:00
lintsinghua 1972595a8d
Update README.md 2025-10-23 10:48:23 +08:00
lintsinghua b0699f3cd7
Update README_EN.md 2025-10-23 10:47:08 +08:00
lintsinghua e8c7deffe4
Update README.md 2025-10-23 10:46:15 +08:00
lintsinghua 93bac360f1 feat(deployment): Add Docker support and deployment configuration
- Add Dockerfile for multi-stage build with Node.js and Nginx
- Create docker-compose.yml for simplified container deployment
- Add .dockerignore to optimize Docker build context
- Configure nginx.conf with performance and security optimizations
- Update README.md and README_EN.md with Docker deployment instructions
- Enhance database configuration to support optional Supabase integration
- Improve environment configuration handling for local and containerized environments
Enables easier deployment and provides a standardized container-based setup for the application.
2025-10-23 00:13:48 +08:00
lintsinghua 9b11e47b36 feat(audit): Enhance CreateTaskDialog with improved task creation workflow
- Add navigation to project details page after task creation
- Update task creation process with more detailed toast notifications
- Modify created_by field to handle null scenario for system users
- Refactor CreateTaskDialog to improve user experience and error handling
- Optimize repoScan service with more robust background task processing
- Update example image for visual consistency
Improves the audit task creation flow by providing better user feedback and streamlining the post-creation experience.
2025-10-22 22:18:19 +08:00
lintsinghua 96e15452e8 feat(audit): Enhance CreateTaskDialog with project preselection
- Add preselectedProjectId prop to CreateTaskDialog component
- Implement automatic project selection when a project ID is provided
- Update useEffect hook to set project ID in task form when preselected
- Add CreateTaskDialog to ProjectDetail page for seamless task creation
- Implement handleCreateTask and handleTaskCreated methods
- Add dialog trigger buttons in both empty state and tasks section
- Improve user experience by simplifying task creation workflow
2025-10-22 22:00:05 +08:00
lintsinghua 6830183cd0 feat(instant-analysis): Enhance code analysis UI and user experience
- Add parseAIExplanation function to handle complex AI explanation parsing
- Implement automatic scrolling to loading card during analysis
- Improve issue rendering with more detailed and visually appealing components
- Add useEffect hook to manage scrolling behavior during analysis
- Refactor issue rendering with enhanced styling and information display
- Include additional context and visual indicators for code issues
- Optimize user interaction and feedback during code analysis process
2025-10-22 21:53:16 +08:00