annotate misc/org.libervia.LiberviaTUI.metainfo.xml @ 3764:125c7043b277

comp AP gateway: publish, (un)subscribe/(un)follow, public subscription/following/followers: this patch implements those major features: - `publish` is implemented on virtual pubsub service, thus XMPP entities can now publish to AP using this service - replies to XMPP items are managed - `inReplyTo` is filled when converting XMPP items to AP objects - `follow` and `unfollow` (actually an `undo` activity) are implemented and mapped to XMPP's (un)subscribe. On subscription, AP actor's `outbox` collection is converted to XMPP and put in cache. Subscriptions are always public. - `following` and `followers` collections are mapped to XMPP's Public Pubsub Subscription (which should be XEP-0465, but the XEP is not yet published at the time of commit), in both directions. - new helper methods to check if an URL is local and to get JID from actor ID doc will follow to explain behaviour rel 365
author Goffi <goffi@goffi.org>
date Fri, 13 May 2022 19:12:33 +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>