annotate misc/org.libervia.LiberviaTUI.metainfo.xml @ 3914:4cb38c8312a1

plugin XEP-0384, xml_tools: avoid `getItems` timeout + fix empty node crash + parsing: - use `max_items` in `getItems` calls for bundles, as otherwise some pubsub service may return full nodes, which may be huge is `max_items=1` is not set on the node, possibly resulting in timeouts. - the plugin was crashing when TWOMEMO devices list node has no items at all. This is not the case anymore. - a naive parsing method has been implemented in `xml_tools` to replace the serialisation/deserialisation method. This should be more efficient and will avoid annoying `ns0:` prefixes in XML logs.
author Goffi <goffi@goffi.org>
date Sat, 24 Sep 2022 16:37:46 +0200
parents a27fd445c7c7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3574
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
1 <?xml version='1.0' encoding='utf-8'?>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
2 <component type="console-application">
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
3 <!--
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
4 Copyright 2018-2021 Jérôme Poisson <goffi@goffi.org>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
5
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
6 Copying and distribution of this file, with or without modification,
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
7 are permitted in any medium without royalty provided the copyright
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
8 notice and this notice are preserved. This file is offered as-is,
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
9 without any warranty.
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
10 -->
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
11 <id>org.libervia.LiberviaTUI</id>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
12 <metadata_license>FSFAP</metadata_license>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
13 <project_license>AGPL-3.0-or-later</project_license>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
14 <name>Libervia TUI (Primitivus)</name>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
15 <summary>Multi-purpose communication ecosystem (TUI frontend) - XMPP standard</summary>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
16 <categories>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
17 <category>Network</category>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
18 <category>Chat</category>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
19 <category>FileTransfer</category>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
20 <category>ConsoleOnly</category>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
21 </categories>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
22 <description>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
23 <p>Libervia is a multi-purpose communication ecosystem.</p>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
24 <p>It offers many tools to communicate and collaborate (instant messaging, blogging, file sharing, photos albums, forums, events, etc.).
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
25 It is multi-purposes, but also multi-frontends (you can use it on desktop, mobile devices, web browser, or terminal) and multi-platforms.</p>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
26 <p>Libervia is made with a strong sense of ethics (see social contract), is decentralized (you can run your own service, keep your important data yourself, while still being able to communicate with the rest of the network), and use a standard communication protocol (XMPP), making it compatible with many other software.</p>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
27 <p>This part is the Terminal User Interface frontend.</p>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
28 </description>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
29 <screenshots>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
30 <screenshot type="default">
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
31 <caption>A chat conversation seen with Primitivus</caption>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
32 <image>https://repos.goffi.org/sat_docs/raw-file/tip/screenshots/0.7/primitivus_chat.png</image>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
33 </screenshot>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
34 </screenshots>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
35 <url type="homepage">https://salut-a-toi.org</url>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
36 <url type="bugtracker">https://bugs.goffi.org</url>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
37 <project_group>Libervia</project_group>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
38 <provides>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
39 <binary>libervia-tui</binary>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
40 </provides>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
41 <releases>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
42 <release date="2019-07-24" type="stable" version="0.7.0">
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
43 <description>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
44 <p>"La Commune" release.</p>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
45 <p>This version is the first "general audience" one, and introduce Cagou (desktop/mobile interface), OMEMO end-to-end encryption, advanced file sharing, and many other features.</p>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
46 </description>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
47 <url>https://www.goffi.org/b/N29CuUQS4U4TK36JFuTQ5Q/salut-commune</url>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
48 </release>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
49 </releases>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
50 <content_rating type="oars-1.1">
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
51 <content_attribute id="social-chat">intense</content_attribute>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
52 <content_attribute id="social-audio">intense</content_attribute>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
53 <content_attribute id="social-contacts">intense</content_attribute>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
54 </content_rating>
a27fd445c7c7 misc: added freedesktop metadata files
Goffi <goffi@goffi.org>
parents:
diff changeset
55 </component>