<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
  <id>app.driftwood.Driftwood</id>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>CC0-1.0</project_license>

  <name>Driftwood</name>
  <summary>Modern AppImage manager for GNOME desktops</summary>

  <description>
    <p>
      Driftwood is a native GTK4/libadwaita application for managing AppImages
      on Wayland-era Linux desktops. It discovers, inspects, integrates, updates,
      and audits AppImage files with a clean GNOME-native interface.
    </p>
    <p>Key features:</p>
    <ul>
      <li>Automatic discovery and scanning of AppImage files</li>
      <li>Desktop integration with menu entries and icons</li>
      <li>FUSE and Wayland compatibility detection</li>
      <li>Update checking via embedded update information</li>
      <li>Security scanning against the OSV vulnerability database</li>
      <li>Duplicate detection and disk space analysis</li>
      <li>Firejail sandboxing support</li>
      <li>Orphaned configuration cleanup</li>
      <li>Browse and install from the AppImageHub catalog</li>
    </ul>
  </description>

  <icon type="stock">app.driftwood.Driftwood</icon>

  <launchable type="desktop-id">app.driftwood.Driftwood.desktop</launchable>

  <developer id="app.driftwood">
    <name>Driftwood Contributors</name>
  </developer>

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

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

  <branding>
    <color type="primary" scheme_preference="light">#8ff0a4</color>
    <color type="primary" scheme_preference="dark">#26a269</color>
  </branding>

  <screenshots>
    <screenshot type="default">
      <caption>Library grid view showing installed AppImages</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/02-library-grid.png</image>
    </screenshot>
    <screenshot>
      <caption>Library list view with app details</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/03-library-list.png</image>
    </screenshot>
    <screenshot>
      <caption>App detail view with description and compatibility badges</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/04-app-detail-about.png</image>
    </screenshot>
    <screenshot>
      <caption>App screenshots, links, and update information</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/05-app-detail-screenshots.png</image>
    </screenshot>
    <screenshot>
      <caption>Desktop integration and file type management</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/06-app-detail-integration.png</image>
    </screenshot>
    <screenshot>
      <caption>System dashboard with FUSE, Wayland, and library status</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/07-dashboard.png</image>
    </screenshot>
    <screenshot>
      <caption>Preferences with scan locations and automation settings</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/08-preferences.png</image>
    </screenshot>
    <screenshot>
      <caption>Drag-and-drop to add AppImage files</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/09-drag-and-drop.png</image>
    </screenshot>
    <screenshot>
      <caption>App catalog with featured apps and category browsing</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/10-catalog-browse.png</image>
    </screenshot>
    <screenshot>
      <caption>Catalog app detail with install button and statistics</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/11-catalog-app-detail.png</image>
    </screenshot>
    <screenshot>
      <caption>Catalog category view with sorting and filtering</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/12-catalog-category.png</image>
    </screenshot>
    <screenshot>
      <caption>Catalog refresh with download progress</caption>
      <image type="source" width="1151" height="864">https://git.lashman.live/lashman/driftwood/raw/branch/main/data/screenshots/01-catalog-loading.png</image>
    </screenshot>
  </screenshots>

  <categories>
    <category>System</category>
    <category>PackageManager</category>
    <category>GTK</category>
  </categories>

  <keywords>
    <keyword>AppImage</keyword>
    <keyword>Application</keyword>
    <keyword>Manager</keyword>
    <keyword>Package</keyword>
    <keyword>FUSE</keyword>
    <keyword>Wayland</keyword>
    <keyword>Security</keyword>
    <keyword>Sandbox</keyword>
    <keyword>Catalog</keyword>
    <keyword>Integration</keyword>
  </keywords>

  <content_rating type="oars-1.1">
    <content_attribute id="social-info">mild</content_attribute>
  </content_rating>

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

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

  <supports>
    <internet>first-run</internet>
  </supports>

  <provides>
    <binary>driftwood</binary>
  </provides>

  <translation type="gettext">app.driftwood.Driftwood</translation>

  <releases>
    <release version="0.1.0" date="2026-02-26" type="stable">
      <description>
        <p>Initial release of Driftwood with core features:</p>
        <ul>
          <li>AppImage discovery, inspection, and library management</li>
          <li>Desktop integration with .desktop files and icons</li>
          <li>FUSE and Wayland compatibility analysis</li>
          <li>Update checking via GitHub/GitLab/zsync</li>
          <li>Security vulnerability scanning via OSV.dev</li>
          <li>Duplicate detection and disk footprint analysis</li>
          <li>Firejail sandbox support</li>
          <li>Orphan cleanup and disk reclamation wizard</li>
          <li>CLI interface with scan, list, launch, and inspect commands</li>
          <li>AppImageHub catalog browsing and one-click install</li>
        </ul>
      </description>
    </release>
  </releases>
</component>
