<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2026, Jiri Eischmann <jiri@eischmann.cz> and the meshy contributors -->
<!-- SPDX-License-Identifier: GPL-3.0-or-later -->
<component type="desktop-application">
  <id>page.codeberg.sesivany.Meshy</id>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>GPL-3.0-or-later</project_license>
  <name>Meshy</name>
  <summary>MeshCore mesh network client</summary>
  <description>
    <p>
      Meshy is a client for MeshCore LoRa mesh networking devices.
      Connect to your companion device over Bluetooth to send and receive
      encrypted messages, manage contacts, configure channels, and monitor
      your mesh network.
    </p>
    <p>Features:</p>
    <ul>
      <li>Bluetooth LE and USB serial connectivity</li>
      <li>End-to-end encrypted messaging</li>
      <li>Public, private, and hashtag channels</li>
      <li>Contact management with location tracking</li>
      <li>Interactive map view with route tracing</li>
      <li>Device and repeater management</li>
      <li>QR code scanning for quick contact exchange</li>
    </ul>
  </description>

  <developer id="page.codeberg.sesivany">
    <name>Jiri Eischmann</name>
  </developer>

  <launchable type="desktop-id">page.codeberg.sesivany.Meshy.desktop</launchable>

  <url type="homepage">https://codeberg.org/sesivany/meshy</url>
  <url type="bugtracker">https://codeberg.org/sesivany/meshy/issues</url>
  <url type="vcs-browser">https://codeberg.org/sesivany/meshy</url>

  <screenshots>
    <screenshot type="default">
      <image>https://codeberg.org/sesivany/meshy/raw/branch/main/screenshot1.png</image>
      <caption>Contacts view with messaging</caption>
    </screenshot>
    <screenshot>
      <image>https://codeberg.org/sesivany/meshy/raw/branch/main/screenshot2.png</image>
      <caption>Channel list with different channel types</caption>
    </screenshot>
    <screenshot>
      <image>https://codeberg.org/sesivany/meshy/raw/branch/main/screenshot3.png</image>
      <caption>Map view showing contact locations</caption>
    </screenshot>
    <screenshot>
      <image>https://codeberg.org/sesivany/meshy/raw/branch/main/screenshot4.png</image>
      <caption>Device information and settings</caption>
    </screenshot>
  </screenshots>

  <content_rating type="oars-1.1" />

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

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

  <branding>
    <color type="primary" scheme_preference="light">#f6f5f4</color>
    <color type="primary" scheme_preference="dark">#77767b</color>
  </branding>
</component>
