9626863917c8a774b318d24fc9e3d8d7f3f6b6cc
- Add BulkJob model to Prisma schema with relations - Implement BulkProcessorService for CSV parsing and job management - Create BulkTrackingWorker for background processing with BullMQ - Add comprehensive bulk API routes (upload, jobs, progress, export) - Integrate multer for CSV file uploads with validation - Add job progress tracking and estimation - Implement CSV export functionality for results - Add queue statistics and cleanup endpoints - Create shared types for bulk processing - Add comprehensive test suite for all bulk functionality - Implement graceful worker shutdown and error handling - Add rate limiting and authentication for all bulk endpoints Backward compatibility: Maintained for /api/track and /api/v1/track
URL Redirect Tracker
A simple web application that tracks all intermediate redirects from an input URL to the final landing page.
Features
- Tracks all redirects from the initial URL to the final destination
- Displays the time in milliseconds for each redirect
- Marks non-SSL (non-HTTPS) redirects with red
- Shows a complete redirect chain with timing information
Installation
- Clone this repository
- Install dependencies:
npm install - Start the server:
npm start - Open your browser and navigate to
http://localhost:3333
How to Use
- Enter a URL in the input field (e.g.,
http://example.comorexample.com) - Click the "Track Redirects" button
- View the complete redirect chain, including timing information
- Non-SSL (HTTP) redirects will be marked in red
Technical Details
- Built with Node.js and Express
- Uses Axios for making HTTP requests and following redirects
- Frontend built with vanilla JavaScript, HTML, and CSS
- Server runs on port 3333
License
MIT
Description
Languages
TypeScript
71.6%
JavaScript
18.2%
Handlebars
3.1%
Shell
2.8%
CSS
1.9%
Other
2.4%