|
|
609a682105
|
Wire settings dialog to persist config via ConfigStore
|
2026-03-06 11:44:16 +02:00 |
|
|
|
a1df353521
|
Wire welcome dialog with navigation and first-run detection
|
2026-03-06 11:43:25 +02:00 |
|
|
|
c4bf5cbdda
|
Wire up step buttons: Browse, preset cards, output directory picker
|
2026-03-06 11:41:46 +02:00 |
|
|
|
4e03cc389d
|
Wire up all GTK UI actions to real functionality
|
2026-03-06 11:37:32 +02:00 |
|
|
|
cfd2660b95
|
Add welcome wizard, desktop entry, and Nautilus extension
|
2026-03-06 11:18:28 +02:00 |
|
|
|
9ad70c960b
|
Add file watcher for watch folder functionality
|
2026-03-06 11:17:02 +02:00 |
|
|
|
47e019dbb9
|
Implement fully functional CLI with process, preset, history, and undo commands
|
2026-03-06 11:13:33 +02:00 |
|
|
|
86307aeefc
|
Add processing, results, and settings UI screens
|
2026-03-06 11:10:38 +02:00 |
|
|
|
d36f90565e
|
Add all wizard step UIs: workflow, images, resize, convert, compress, metadata, output
|
2026-03-06 11:08:38 +02:00 |
|
|
|
9fe680dad5
|
Add GTK app shell with wizard navigation, step indicator, and actions
|
2026-03-06 11:03:11 +02:00 |
|
|
|
0bc39542ee
|
Add storage module for presets, config, session, and history persistence
|
2026-03-06 02:14:57 +02:00 |
|
|
|
9b5cfd1212
|
Add pipeline executor with progress reporting and cancellation
|
2026-03-06 02:08:11 +02:00 |
|
|
|
c81e2364af
|
Add metadata stripping, watermark positioning, and rename template modules
|
2026-03-06 02:06:01 +02:00 |
|
|
|
56f0a7172e
|
Add metadata, watermark, and rename dependencies: little_exif, imageproc, ab_glyph
|
2026-03-06 02:03:04 +02:00 |
|
|
|
90807f5632
|
Add output encoders (mozjpeg, oxipng, webp, avif) and integration tests
|
2026-03-06 02:02:27 +02:00 |
|
|
|
4e34c77d46
|
Add output encoder dependencies: mozjpeg, oxipng, webp
|
2026-03-06 01:59:52 +02:00 |
|
|
|
9a65a034d1
|
Fix clippy: collapse nested if in discovery module
|
2026-03-06 01:59:00 +02:00 |
|
|
|
2747cb9b4a
|
Add CLI skeleton with clap: process, preset, history, and undo subcommands
|
2026-03-06 01:57:43 +02:00 |
|
|
|
f10ee90c0a
|
Add minimal GTK4/libadwaita window with header bar and status page
|
2026-03-06 01:57:03 +02:00 |
|
|
|
4b354b79c4
|
Add SIMD-accelerated resize operation using fast_image_resize
|
2026-03-06 01:54:57 +02:00 |
|
|
|
1fc958f068
|
Add ImageLoader and file discovery modules
|
2026-03-06 01:50:46 +02:00 |
|
|
|
34cac53eb8
|
Add image processing dependencies: magick_rust, fast_image_resize, image, rayon, walkdir
|
2026-03-06 01:49:12 +02:00 |
|
|
|
0f539875bb
|
Add AppConfig with overwrite behavior, skill level, thread count settings
|
2026-03-06 01:43:22 +02:00 |
|
|
|
7967e86a59
|
Add Preset type with 8 built-in presets and JSON serialization
|
2026-03-06 01:42:35 +02:00 |
|
|
|
f503c81df8
|
Add ProcessingJob type with source management and output path resolution
|
2026-03-06 01:41:23 +02:00 |
|
|
|
f6cccda7bf
|
Add operation configuration types: resize, convert, compress, metadata, watermark, rename
|
2026-03-06 01:40:24 +02:00 |
|
|
|
3e176e3d65
|
Add error types and core image types: ImageFormat, ImageSource, Dimensions, QualityPreset
|
2026-03-06 01:37:39 +02:00 |
|
|
|
dab049b0d3
|
Add core module structure
|
2026-03-06 01:28:44 +02:00 |
|
|
|
2a5e0e7289
|
Init Cargo workspace with three crates: pixstrip-core, pixstrip-gtk, pixstrip-cli
|
2026-03-06 01:28:24 +02:00 |
|