Skip to content

Conversation

@stretchcloud
Copy link
Owner

  • Add batch scraping endpoint (/api/batch/scrape) for processing multiple URLs efficiently
  • Implement controlled concurrency (1-10 URLs) with Redis-based job management
  • Add comprehensive download options:
    • Individual file downloads by job ID with format selection (markdown/html/text/json)
    • ZIP archive downloads with organized file structure and batch summary
    • Consolidated JSON exports with metadata and processing statistics
  • Include webhook notifications for async completion events
  • Add exponential backoff retry mechanism with configurable max retries
  • Implement proper input validation and comprehensive error handling
  • Add batch monitoring endpoints for real-time progress tracking
  • Include batch cancellation and cleanup functionality
  • Update TypeScript interfaces for batch operations and job management
  • Add archiver and express-validator dependencies for ZIP creation and validation
  • Integrate batch routes into main Express router
  • Update README with complete batch processing documentation and examples

- Add batch scraping endpoint (/api/batch/scrape) for processing multiple URLs efficiently
- Implement controlled concurrency (1-10 URLs) with Redis-based job management
- Add comprehensive download options:
  * Individual file downloads by job ID with format selection (markdown/html/text/json)
  * ZIP archive downloads with organized file structure and batch summary
  * Consolidated JSON exports with metadata and processing statistics
- Include webhook notifications for async completion events
- Add exponential backoff retry mechanism with configurable max retries
- Implement proper input validation and comprehensive error handling
- Add batch monitoring endpoints for real-time progress tracking
- Include batch cancellation and cleanup functionality
- Update TypeScript interfaces for batch operations and job management
- Add archiver and express-validator dependencies for ZIP creation and validation
- Integrate batch routes into main Express router
- Update README with complete batch processing documentation and examples
@sonarqubecloud
Copy link

sonarqubecloud bot commented Jun 7, 2025

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)
4.2% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

@stretchcloud stretchcloud merged commit e6ea936 into main Jun 7, 2025
2 of 3 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.

2 participants