Commit Graph

  • 4fc4ea7017 Improve Images, Compress, Output, Workflow steps lashman 2026-03-06 12:22:15 +02:00
  • e8cdddd08d Add ETA calculation, activity log, keyboard shortcuts, expand format options lashman 2026-03-06 12:20:04 +02:00
  • 8154324929 Add Adjustments, Watermark, Rename wizard steps; expand to 10-step wizard lashman 2026-03-06 12:15:02 +02:00
  • a7f1df2ba5 Wire remaining UI elements: presets, drag-drop, import/save, output summary lashman 2026-03-06 12:01:50 +02:00
  • b855955786 Wire all wizard step controls to shared JobConfig state lashman 2026-03-06 11:51:01 +02:00
  • eeb418ccdd Wire settings dialog to persist config via ConfigStore lashman 2026-03-06 11:44:16 +02:00
  • f353bbe5e6 Wire welcome dialog with navigation and first-run detection lashman 2026-03-06 11:43:25 +02:00
  • c20e0db2ff Wire up step buttons: Browse, preset cards, output directory picker lashman 2026-03-06 11:41:46 +02:00
  • b6aae711ec Wire up all GTK UI actions to real functionality lashman 2026-03-06 11:37:32 +02:00
  • eb16149824 Add welcome wizard, desktop entry, and Nautilus extension lashman 2026-03-06 11:18:28 +02:00
  • e1c2e11165 Add file watcher for watch folder functionality lashman 2026-03-06 11:17:02 +02:00
  • 06860163f4 Implement fully functional CLI with process, preset, history, and undo commands lashman 2026-03-06 11:13:33 +02:00
  • 1587764b1e Add processing, results, and settings UI screens lashman 2026-03-06 11:10:38 +02:00
  • a66db2b3bb Add all wizard step UIs: workflow, images, resize, convert, compress, metadata, output lashman 2026-03-06 11:08:38 +02:00
  • 20f4c24538 Add GTK app shell with wizard navigation, step indicator, and actions lashman 2026-03-06 11:03:11 +02:00
  • be7d345aa9 Add storage module for presets, config, session, and history persistence lashman 2026-03-06 02:14:57 +02:00
  • 8ced89a00f Add pipeline executor with progress reporting and cancellation lashman 2026-03-06 02:08:11 +02:00
  • d4aef0b774 Add metadata stripping, watermark positioning, and rename template modules lashman 2026-03-06 02:06:01 +02:00
  • ea4ea9c9c4 Add metadata, watermark, and rename dependencies: little_exif, imageproc, ab_glyph lashman 2026-03-06 02:03:04 +02:00
  • 52931daf53 Add output encoders (mozjpeg, oxipng, webp, avif) and integration tests lashman 2026-03-06 02:02:27 +02:00
  • cacd52e85b Add output encoder dependencies: mozjpeg, oxipng, webp lashman 2026-03-06 01:59:52 +02:00
  • a658036326 Fix clippy: collapse nested if in discovery module lashman 2026-03-06 01:59:00 +02:00
  • fea51ed220 Add CLI skeleton with clap: process, preset, history, and undo subcommands lashman 2026-03-06 01:57:43 +02:00
  • 175324e1aa Add minimal GTK4/libadwaita window with header bar and status page lashman 2026-03-06 01:57:03 +02:00
  • 545bf27fe4 Add SIMD-accelerated resize operation using fast_image_resize lashman 2026-03-06 01:54:57 +02:00
  • c445f71163 Add ImageLoader and file discovery modules lashman 2026-03-06 01:50:46 +02:00
  • 5c93dbf829 Add image processing dependencies: magick_rust, fast_image_resize, image, rayon, walkdir lashman 2026-03-06 01:49:12 +02:00
  • d630d2fb3d Add AppConfig with overwrite behavior, skill level, thread count settings lashman 2026-03-06 01:43:22 +02:00
  • e7142604d4 Add Preset type with 8 built-in presets and JSON serialization lashman 2026-03-06 01:42:35 +02:00
  • 715d8ab626 Add ProcessingJob type with source management and output path resolution lashman 2026-03-06 01:41:23 +02:00
  • 0203044a43 Add operation configuration types: resize, convert, compress, metadata, watermark, rename lashman 2026-03-06 01:40:24 +02:00
  • 3e176e3d65 Add error types and core image types: ImageFormat, ImageSource, Dimensions, QualityPreset lashman 2026-03-06 01:37:39 +02:00
  • dab049b0d3 Add core module structure lashman 2026-03-06 01:28:44 +02:00
  • 2a5e0e7289 Init Cargo workspace with three crates: pixstrip-core, pixstrip-gtk, pixstrip-cli lashman 2026-03-06 01:28:24 +02:00