Repository navigation
feat: implement video and image processing pipeline with job management and cancellation
- Added
image_pipeline.rsfor handling image operations such as compression, conversion, and upscaling. - Introduced
ImageJobLimiterfor managing concurrent image jobs. - Implemented progress tracking and cancellation tokens for image jobs.
- Created functions for emitting progress updates and managing cancellation tokens.
feat: add lifecycle management for database items
- Created
lifecycle.rsto handle deletion of images and videos from the database. - Implemented functions to delete items while managing file references and reporting.
- Added support for deleting generated outputs and handling orphaned files.
feat: introduce query helpers for safe parameterized SQL queries
- Added
query.rswith utility functions for escaping user input and building SQL clauses. - Implemented functions for handling
LIKEqueries and validating sort directions.
feat: develop thumbnail caching system
- Created
thumbnails.rsfor managing thumbnail cache based on content hash. - Implemented functions for generating cache keys and checking existing thumbnails.
feat: create database viewer panel in React
- Added
db-viewer-panel.tsxfor displaying database tables and rows. - Implemented table selection, pagination, and row loading with error handling.
- Integrated UI components for database interaction and visualization.