Python : Improve handling of PubSub nodes, modularize code, and restore XMPP error message;

SVG    : Add icons of a plant and ReactOS;
TOML   : Modify references of DivestOS and ReactOS;
XHTML  : Modify F-Droid and DivestOS notices, and add a notice about ReactOS.
This commit is contained in:
Schimon Jehudah, Adv. 2024-10-22 16:34:39 +03:00
parent 644842ab6d
commit 7dda347ebc
5 changed files with 1958 additions and 268 deletions

View file

@ -6,7 +6,7 @@
##
#An encrypted instant messaging with video call and GPS features for Divest OS.
#"""
#divestos = "https://f-droid.org/packages/org.atalk.android/"
#android = "https://f-droid.org/packages/org.atalk.android/"
#features = ["chat", "fdroid", "graphical", "mobile", "omemo", "otr", "zrtp"]
[aparte]
@ -40,7 +40,7 @@ about = """
blabber.im is a fork of Conversations. The changes aim to improve usability \
and ease transition from pre-installed and other widespread messengers.
"""
divestos = "https://blabber.im"
android = "https://blabber.im"
features = ["adhoc", "chat", "graphical", "mobile", "omemo", "openpgp"]
#[bruno]
@ -52,7 +52,7 @@ features = ["adhoc", "chat", "graphical", "mobile", "omemo", "openpgp"]
#
#You can use Bruno if the other IM apps are just not stylish enough.
#"""
#divestos = "https://yaxim.org/download/"
#android = "https://yaxim.org/download/"
#features = ["chat", "graphical", "mobile"]
#[candy]
@ -104,7 +104,7 @@ The Cheogram Android app allows you to join a worldwide communication network.
It especially focuses on features useful to people who want to contact those \
on other networks as well, such as SMS-enabled phone numbers.
"""
divestos = "https://f-droid.org/packages/com.cheogram.android"
android = "https://f-droid.org/packages/com.cheogram.android"
features = ["adhoc", "chat", "fdroid", "graphical", "mobile", "omemo", "openpgp"]
[conversations]
@ -117,7 +117,7 @@ mobile device.
It is easy to use, reliable, battery friendly. With built-in support for \
images, group chats and e2e encryption.
"""
divestos = "https://f-droid.org/packages/eu.siacs.conversations"
android = "https://f-droid.org/packages/eu.siacs.conversations"
features = ["chat", "fdroid", "graphical", "mobile", "omemo", "openpgp", "pwa"]
[conversations-classic]
@ -129,7 +129,7 @@ The very last word in instant messaging.
Conversations is a Jabber/XMPP client for Android 5.0+ smartphones that has \
been optimized to provide a unique mobile experience.
"""
divestos = "https://f-droid.org/packages/eu.siacs.conversations.classic"
android = "https://f-droid.org/packages/eu.siacs.conversations.classic"
features = ["chat", "fdroid", "graphical", "mobile", "omemo", "openpgp"]
[conversejs]
@ -142,7 +142,7 @@ and desktops.
browser = "https://conversejs.org"
apple = "https://github.com/conversejs/converse-desktop/releases"
linux = "https://github.com/conversejs/converse-desktop/releases"
reactos = "https://github.com/conversejs/converse-desktop/releases"
windows = "https://github.com/conversejs/converse-desktop/releases"
features = ["adhoc", "chat", "desktop", "graphical", "omemo"]
#[coyim]
@ -167,7 +167,7 @@ features = ["adhoc", "chat", "desktop", "graphical", "omemo"]
#"""
#apple = "https://coy.im/#download-section"
#linux = "https://coy.im/#download-section"
#reactos = "https://coy.im/#download-section"
#windows = "https://coy.im/#download-section"
#features = ["chat", "desktop", "graphical", "otr"]
[dino]
@ -202,7 +202,7 @@ on your mobile device.
"""
apple = "https://gajim.org/download/#macos"
linux = "https://gajim.org/download/#linux"
reactos = "https://gajim.org/download/#windows"
windows = "https://gajim.org/download/#windows"
features = ["adhoc", "admin", "chat", "desktop", "graphical", "omemo", "openpgp"]
[irssi]
@ -225,9 +225,9 @@ jabber.el is an XMPP client for Emacs. XMPP (also known as 'Jabber') is an \
IETF-standard federated instant messaging protocol.
"""
apple = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install"
divestos = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install"
android = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install"
posix = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install"
reactos = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install"
windows = "https://codeberg.org/emacs-jabber/emacs-jabber#how-to-install"
features = ["admin", "chat", "console", "desktop"]
[jsxc]
@ -253,7 +253,7 @@ It uses the open communication protocol XMPP (Jabber).
Unlike other chat apps, you are not dependent on one specific service \
provider, and your privacy is gauranteed more than ever before.
"""
divestos = "https://kaidan.im/download/#android-experimental"
android = "https://kaidan.im/download/#android-experimental"
linux = "https://kaidan.im/download/#linux"
features = ["chat", "desktop", "graphical", "mobile", "omemo"]
@ -281,7 +281,7 @@ client Miranda IM.
It is very light on system resources and extremely fast.
"""
reactos = "https://miranda-ng.org/downloads/"
windows = "https://miranda-ng.org/downloads/"
features = ["adhoc", "chat", "desktop", "graphical", "omemo", "openpgp", "otr"]
[monal]
@ -306,7 +306,7 @@ monocles chat is a modern and secure Android XMPP chat client.
It is based on blabber.im and Conversations, yet has a lot of changes and \
offers additional features to improve usability and security.
"""
divestos = "https://f-droid.org/packages/de.monocles.chat"
android = "https://f-droid.org/packages/de.monocles.chat"
features = ["adhoc", "chat", "fdroid", "graphical", "mobile", "omemo", "openpgp", "otr"]
[movim]
@ -327,7 +327,7 @@ desktop computer.
"""
apple = "https://join.movim.eu"
browser = "https://join.movim.eu"
divestos = "https://join.movim.eu"
android = "https://join.movim.eu"
features = ["adhoc", "chat", "desktop", "graphical", "mobile", "omemo", "pubsub", "pwa"]
[moxxy]
@ -339,7 +339,7 @@ Moxxy is an experimental XMPP client that aims to be modern and easy to use.
It is currently alpha software. This means that there will be issues with some \
functionalities. Please do not use Moxxy for anything important at this moment.
"""
divestos = "https://apt.izzysoft.de/fdroid/index/apk/org.moxxy.moxxyv2"
android = "https://apt.izzysoft.de/fdroid/index/apk/org.moxxy.moxxyv2"
features = ["chat", "graphical", "izzyondroid", "mobile", "omemo"]
#[pade]
@ -408,7 +408,7 @@ supported operating system.
"""
apple = "https://psi-im.org"
linux = "https://psi-im.org"
reactos = "https://psi-im.org"
windows = "https://psi-im.org"
features = ["adhoc", "admin", "chat", "desktop", "graphical", "omemo", "openpgp", "otr"]
[psi-plus]
@ -424,7 +424,7 @@ plugins for transferring them to upstream.
apple = "https://psi-plus.com/wiki/en:downloads#macos"
haiku = "https://depot.haiku-os.org/psi_plus"
linux = "https://psi-plus.com/wiki/en:downloads#linux"
reactos = "https://psi-plus.com/wiki/en:downloads#ms_windows"
windows = "https://psi-plus.com/wiki/en:downloads#ms_windows"
features = ["adhoc", "admin", "chat", "desktop", "graphical", "haikudepot", "omemo", "openpgp", "otr"]
[reeder]
@ -476,7 +476,7 @@ features = ["chat", "desktop", "graphical", "haikudepot"]
#"""
#apple = "https://igniterealtime.org/projects/spark/"
#linux = "https://igniterealtime.org/projects/spark/"
#reactos = "https://igniterealtime.org/projects/spark/"
#windows = "https://igniterealtime.org/projects/spark/"
#features = ["chat", "desktop", "graphical", "omemo"]
#[speeqe]
@ -508,7 +508,7 @@ Stork IM by Tigase, Inc. is a lightweight and powerful XMPP client for Android.
It provides an easy way to talk and share moments with your friends.
"""
divestos = "https://stork.im/#about"
android = "https://stork.im/#about"
features = ["chat", "graphical", "mobile", "omemo"]
[swift]
@ -525,7 +525,7 @@ from Isode.
"""
apple = "https://swift.im/downloads.html"
linux = "https://swift.im/downloads.html"
reactos = "https://swift.im/downloads.html"
windows = "https://swift.im/downloads.html"
features = ["chat", "desktop", "graphical"]
[uwpx]
@ -543,7 +543,7 @@ chat markers and experimental OMEMO support.
For a complete list of features, please refer to the project: \
https://github.com/UWPX/UWPX-Client?tab=readme-ov-file#features
"""
reactos = "https://uwpx.org"
windows = "https://uwpx.org"
features = ["chat", "desktop", "graphical", "mobile", "omemo"]
[weechat]
@ -555,7 +555,7 @@ XMPP for power users and digital masochists.
weechat-xmpp is a WeeChat plugin that extends WeeChat to support XMPP, and it \
currently has a minimal but ideally maximal set of XEPs.
"""
divestos = "https://github.com/bqv/weechat-xmpp"
android = "https://github.com/bqv/weechat-xmpp"
haiku = "https://depot.haiku-os.org/weechat"
posix = "https://github.com/bqv/weechat-xmpp"
features = ["chat", "console", "desktop", "omemo", "openpgp"]
@ -572,7 +572,7 @@ to provide people with a simple, fast and secure messaging, based on \
interoperable open standards.
"""
browser = "https://xabber.com"
divestos = "https://xabber.com"
android = "https://xabber.com"
features = ["chat", "desktop", "graphical", "omemo", "mobile"]
#[xmpp-web]
@ -594,5 +594,5 @@ Android.
It aims at usability, low overhead and security, and works on low-end Android \
devices starting with Android 4.0.
"""
divestos = "https://yaxim.org/download/"
android = "https://yaxim.org/download/"
features = ["chat", "graphical", "mobile"]