<?xml version="1.0" encoding="UTF-8"?>
<!--
SPDX-FileCopyrightText: © 2024 Christian Buhtz <c.buhtz@posteo.jp>

SPDX-License-Identifier: CC0-1.0

This file is released under Creative Commons Zero 1.0 (CC0-1.0) and part of
the program "Back In Time". The program as a whole is released under GNU
General Public License v2 or any later version (GPL-2.0-or-later).
See LICENSES directory or go
to <https://spdx.org/licenses/CC0-1.0.html>
and <https://spdx.org/licenses/GPL-2.0-or-later.html>.
-->
<!--
    Docu:
        https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html

    Validate (lint) on shell:
        appstreamcli validate *xml
-->
<component type="desktop-application">
  <id>io.github.bit_team.back_in_time.gui</id>
  <name>Back In Time</name>
  <!--
      Length limit for "summary" field is unclear but could be 90.
      See https://github.com/ximion/appstream/issues/648
  -->
  <summary>Backup tool for GNU/Linux desktop using rsync's hard-links feature to save storage space</summary>

  <metadata_license>CC0-1.0</metadata_license>
  <project_license>GPL-2.0-or-later</project_license>

  <description>
    <p>
      A comfortable and well-configurable tool for incremental
      backups using, provindg a command line tool "backintime" and a graphical
      frontend "backintime-qt". It uses "rsync" in the back to take manual or
      scheduled backups and stores them locally or remotely through SSH.
      Modified files are transferred, while unchanged files are linked to
      the new directory using rsync's hard link feature, saving storage space.
      Restoring is straightforward via file manager, command line or
      Back In Time itself.
    </p>
  </description>

  <icon type="stock">backintime-qt</icon>
  <icon type="remote">https://github.com/bit-team/backintime/blob/-/doc/manual/src/_images/backintime.svg</icon>

  <categories>
    <!-- https://specifications.freedesktop.org/menu-spec/latest/apa.html -->
    <category>System</category>
    <category>Archiving</category>
  </categories>

  <keywords>
    <keyword translate="no">Backup</keyword>
    <keyword translate="no">Rsync</keyword>
    <keyword translate="no">GUI</keyword>
  </keywords>

  <developer id="io.github.bit-team">
    <name>Back In Time team</name>
  </developer>

  <url type="homepage">https://github.com/bit-team/backintime</url>
  <url type="bugtracker">https://github.com/bit-team/backintime/issues</url>
  <url type="faq">https://github.com/bit-team/backintime/blob/dev/FAQ.md</url>
  <url type="help">https://backintime.readthedocs.io/</url>
  <url type="translate">https://translate.codeberg.org/engage/backintime</url>
  <url type="contact">https://mail.python.org/mailman3/lists/bit-dev.python.org</url>
  <url type="vcs-browser">https://github.com/bit-team/backintime</url>
  <url type="contribute">https://github.com/bit-team/backintime/blob/dev/CONTRIBUTING.md</url>

  <launchable type="desktop-id">backintime-qt.desktop</launchable>
  <launchable type="desktop-id">backintime-qt-root.desktop</launchable>

  <!--
      - 16:9 ratio
      - PNG format
      - Default desktop theme
      - Include windows only (incl. boders) and use alpha mask for
        rounded window corners
      - Without mouse pointer
      - Add caption (without fullstop)
      - Use wmctrl command to explicit set geometry of a living window.

Dev note: Move screenshots into doc folder after migration to MkDocs has
finished.
  -->
  <screenshots>
    <screenshot type="default">
      <caption>Main window</caption>
      <image>https://translate.codeberg.org/media/screenshots/bit_16to9_960x540_mainwindow.png</image>
    </screenshot>
    <screenshot>
      <caption>Setup of SSH snapshot profile</caption>
      <image>https://translate.codeberg.org/media/screenshots/bit_16to9_1280x720_general_ssh.png</image>
    </screenshot>
  </screenshots>

  <!-- https://hughsie.github.io/oars/generate.html -->
  <content_rating type="oars-1.0" />

  <update_contact>backintime-project@posteo.de</update_contact>
</component>
