ui: added appstream metainformation file

Added file to display GUI information on software centers.

https://www.freedesktop.org/software/appstream/docs/
This commit is contained in:
Gustavo Iñiguez Goia 2023-02-06 21:59:19 +01:00
parent b6d62eeb02
commit 156e936ae7
Failed to generate hash of commit
2 changed files with 54 additions and 2 deletions

View file

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>io.github.evilsocket.opensnitch</id>
<name>OpenSnitch</name>
<summary>OpenSnitch interactive firewall</summary>
<metadata_license>FTL</metadata_license>
<project_license>GPL-3.0-or-later</project_license>
<supports>
<control>pointing</control>
<control>keyboard</control>
<control>touch</control>
</supports>
<description>
<p>
OpenSnitch is a GNU/Linux interactive firewall application.
</p>
<p>
Whenever a program tries to establish a new connection, it&apos;ll prompt the user to allow or deny it.
</p>
<p>
The user can decide if block the outgoing connection based on properties of the connection: by port, by uid, by dst ip, by program or a combination of them. These rules can last forever, until the app restart or just one time.
</p>
<p>
The GUI allows the user to view live outgoing connections, as well as search by process, user, host or port.
</p>
<p>
OpenSnitch can also work as a system-wide domains blocker, by using lists of domains, list of IPs or list of regular expressions.
</p>
</description>
<icon type="stock">opensnitch_ui</icon>
<url type="homepage">https://github.com/evilsocket/opensnitch</url>
<url type="bugtracker">https://github.com/evilsocket/opensnitch/issues</url>
<url type="help">https://github.com/evilsocket/opensnitch/wiki</url>
<launchable type="desktop-id">opensnitch_ui.desktop</launchable>
<screenshots>
<screenshot type="default">
<image>https://user-images.githubusercontent.com/2742953/85205382-6ba9cb00-b31b-11ea-8e9a-bd4b8b05a236.png</image>
</screenshot>
<screenshot>
<image>https://user-images.githubusercontent.com/2742953/217039798-3477c6c2-d64f-4eea-89af-cd94ee77cff4.png</image>
</screenshot>
<screenshot>
<image>https://user-images.githubusercontent.com/2742953/99863173-3987e800-2b9d-11eb-93f2-fe3121b18c51.png</image>
</screenshot>
</screenshots>
</component>

View file

@ -7,7 +7,7 @@ path = os.path.abspath(os.path.dirname(__file__))
sys.path.append(path)
from opensnitch.version import version
setup(name='opensnitch-ui',
version=version,
description='Prompt service and UI for the opensnitch application firewall.',
@ -31,6 +31,7 @@ These rules can last forever, until the app restart or just one time.',
data_files=[('/usr/share/applications', ['resources/opensnitch_ui.desktop']),
('/usr/share/kservices5', ['resources/kcm_opensnitch.desktop']),
('/usr/share/icons/hicolor/scalable/apps', ['resources/opensnitch-ui.svg']),
('/usr/share/icons/hicolor/48x48/apps', ['resources/opensnitch-ui.png'])],
('/usr/share/icons/hicolor/48x48/apps', ['resources/opensnitch-ui.png']),
('/usr/share/metainfo', ['resources/io.github.evilsocket.opensnitch.appdata.xml'])],
scripts = [ 'bin/opensnitch-ui' ],
zip_safe=False)