<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
  <id>live.lashman.Pixstrip</id>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>CC0-1.0</project_license>

  <name>Pixstrip</name>
  <summary>Batch image processor - resize, convert, compress, and more</summary>

  <description>
    <p>
      Pixstrip is a native GTK4/libadwaita batch image processor for Linux
      that combines resize, convert, compress, metadata strip, watermark,
      rename, and image adjustments into a single wizard-driven workflow.
      It processes everything locally with no cloud dependency.
    </p>
    <p>Key features:</p>
    <ul>
      <li>Resize images by width, height, fit-in-box, or social media presets</li>
      <li>Convert between JPEG, PNG, WebP, AVIF, GIF, and TIFF</li>
      <li>Compress with optimized encoders (mozjpeg, oxipng, libwebp, ravif)</li>
      <li>Strip or selectively manage EXIF metadata for privacy</li>
      <li>Add text or image watermarks with positioning and rotation</li>
      <li>Rename files with templates, counters, regex, and EXIF variables</li>
      <li>Adjust brightness, contrast, saturation, and apply effects</li>
      <li>Built-in presets for common workflows with one-click processing</li>
      <li>Custom workflow builder with step-by-step wizard</li>
      <li>Watch folders for automatic processing</li>
      <li>Processing history with undo via system trash</li>
      <li>Full CLI with feature parity for scripting and automation</li>
      <li>File manager integration for Nautilus, Nemo, Thunar, and Dolphin</li>
    </ul>
  </description>

  <icon type="stock">live.lashman.Pixstrip</icon>

  <launchable type="desktop-id">live.lashman.Pixstrip.desktop</launchable>

  <developer id="live.lashman">
    <name>lashman</name>
  </developer>

  <url type="homepage">https://git.lashman.live/lashman/pixstrip</url>
  <url type="bugtracker">https://git.lashman.live/lashman/pixstrip/issues</url>
  <url type="vcs-browser">https://git.lashman.live/lashman/pixstrip</url>
  <url type="donation">https://ko-fi.com/lashman</url>
  <url type="contact">https://git.lashman.live/lashman/pixstrip/issues</url>
  <url type="contribute">https://git.lashman.live/lashman/pixstrip</url>

  <update_contact>lashman@robotbrush.com</update_contact>

  <screenshots>
    <screenshot type="default">
      <caption>Workflow selection with built-in and user presets for common image tasks</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/01.png</image>
    </screenshot>
    <screenshot>
      <caption>Image selection with thumbnail grid and batch file management</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/02.png</image>
    </screenshot>
    <screenshot>
      <caption>Resize step with live preview, presets, and dimension controls</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/03.png</image>
    </screenshot>
    <screenshot>
      <caption>Format conversion with cards for JPEG, PNG, WebP, AVIF, GIF, TIFF, and BMP</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/04.png</image>
    </screenshot>
    <screenshot>
      <caption>Compression with quality slider and live before/after preview</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/05.png</image>
    </screenshot>
    <screenshot>
      <caption>Image adjustments for brightness, contrast, saturation, and effects</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/06.png</image>
    </screenshot>
    <screenshot>
      <caption>Metadata handling with preset modes and custom category toggles</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/07.png</image>
    </screenshot>
    <screenshot>
      <caption>Text watermark placement with live preview on image</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/08.png</image>
    </screenshot>
    <screenshot>
      <caption>Batch rename with prefix, suffix, case conversion, and live file preview</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/09.png</image>
    </screenshot>
    <screenshot>
      <caption>Output summary with operation checklist, directory, and overwrite settings</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/10.png</image>
    </screenshot>
    <screenshot>
      <caption>Processing complete with results showing images processed and space saved</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/11.png</image>
    </screenshot>
    <screenshot>
      <caption>Save workflow as a reusable preset with custom name, icon, and color</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/12.png</image>
    </screenshot>
    <screenshot>
      <caption>Settings with output defaults, interface options, and file manager integration</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/13.png</image>
    </screenshot>
    <screenshot>
      <caption>Processing history with recent batches and space savings</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/14.png</image>
    </screenshot>
    <screenshot>
      <caption>Keyboard shortcuts for wizard navigation, file management, and more</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/15.png</image>
    </screenshot>
    <screenshot>
      <caption>Welcome screen with quick introduction to Pixstrip</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/16.png</image>
    </screenshot>
    <screenshot>
      <caption>Setup wizard to choose between simple and detailed interface modes</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/17.png</image>
    </screenshot>
    <screenshot>
      <caption>Contextual help with detailed guidance for each wizard step</caption>
      <image type="source" width="1369" height="1081">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/18.png</image>
    </screenshot>
  </screenshots>

  <branding>
    <color type="primary" scheme_preference="light">#57a773</color>
    <color type="primary" scheme_preference="dark">#263226</color>
  </branding>

  <categories>
    <category>Graphics</category>
    <category>ImageProcessing</category>
    <category>GTK</category>
  </categories>

  <keywords>
    <keyword>Image</keyword>
    <keyword>Photo</keyword>
    <keyword>Resize</keyword>
    <keyword>Convert</keyword>
    <keyword>Compress</keyword>
    <keyword>Batch</keyword>
    <keyword>Metadata</keyword>
    <keyword>Watermark</keyword>
    <keyword>Rename</keyword>
    <keyword>EXIF</keyword>
    <keyword>WebP</keyword>
    <keyword>AVIF</keyword>
  </keywords>

  <content_rating type="oars-1.1" />

  <requires>
    <display_length compare="ge">360</display_length>
  </requires>

  <recommends>
    <control>keyboard</control>
    <control>pointing</control>
  </recommends>

  <supports>
    <control>pointing</control>
    <control>keyboard</control>
    <control>touch</control>
  </supports>

  <provides>
    <binary>pixstrip-gtk</binary>
    <binary>pixstrip</binary>
  </provides>

  <releases>
    <release version="0.1.0" date="2026-03-06" type="stable">
      <description>
        <p>Initial release of Pixstrip with core features:</p>
        <ul>
          <li>Wizard-driven batch processing with 8 built-in presets</li>
          <li>Resize, convert, compress, metadata strip, watermark, rename, and adjust</li>
          <li>Optimized encoders: mozjpeg, oxipng, libwebp, and ravif</li>
          <li>Live compression preview with before/after comparison</li>
          <li>Watch folders for automatic processing</li>
          <li>Processing history with undo via system trash</li>
          <li>Full CLI with feature parity</li>
          <li>File manager integration for Nautilus, Nemo, Thunar, and Dolphin</li>
        </ul>
      </description>
    </release>
  </releases>
</component>
